Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP PDO और MySql का उपयोग करते समय IS NULL या NULL को बाइंड करें

अपडेट करें। एक बाय से मैंने सीखा है कि एक प्रश्न में सब कुछ किया जा सकता है

$sql = 'select 1 from table where id = ? and self <=> ? and parent <=> ?';
$stm = $conn->prepare($sql);
$stm->execute([$id,$self,$parent]);
$exists = $stm->fetchColumn();

आपको अपनी क्वेरी में भी संशोधन करना होगा।

$sql = 'select count(id) as exists from table where id = ? and ';

if ($type == 1) {
    $sql .= 'self IS NULL and parent IS NULL'
    $data = [$id];
} else {
    $sql .= 'self = ? and parent = ?';
    $data = [$id,$self,$parent];
}
$stm = $conn->prepare($sql);
$stm->execute($data);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में विदेशी कुंजी नहीं छोड़ सकता

  2. MySQL:एकाधिक फ़ील्ड द्वारा समूहबद्ध करें और गिनें

  3. सिम्फनी:सिद्धांत डेटा स्थिरता:बड़ी सीएसवी फ़ाइल को कैसे संभालें?

  4. नेटबीन्स से दूर से एक जार डिबग कैसे करें

  5. कोडइग्निटर:प्रदान की गई सेटिंग्स का उपयोग करके अपने डेटाबेस सर्वर से कनेक्ट करने में असमर्थ त्रुटि संदेश