कुंजी sql क्वेरी है, जिसे आप एक स्ट्रिंग के रूप में सेट करेंगे:
$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";
ध्यान दें कि NOT को निर्दिष्ट करने के कई तरीके हैं। एक और जो ठीक वैसे ही काम करता है वह है:
$sqlquery = "SELECT field1, field2 FROM table WHERE columnA != 'x' AND columbB != 'y'";
इसका उपयोग कैसे करें इसका पूरा उदाहरण यहां दिया गया है:
$link = mysql_connect($dbHost,$dbUser,$dbPass) or die("Unable to connect to database");
mysql_select_db("$dbName") or die("Unable to select database $dbName");
$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";
$result=mysql_query($sqlquery);
while ($row = mysql_fetch_assoc($result) {
//do stuff
}
आप उपरोक्त जबकि लूप के भीतर जो चाहें कर सकते हैं। तालिका के प्रत्येक फ़ील्ड को $row array
के एक तत्व के रूप में एक्सेस करें जिसका अर्थ है कि $row['field1']
आपको field1
. के लिए मान देगा वर्तमान पंक्ति पर, और $row['field2']
आपको field2
. के लिए मान देगा ।
ध्यान दें कि यदि कॉलम में NULL
हो सकता है मान, वे उपरोक्त सिंटैक्स में से किसी का भी उपयोग नहीं करेंगे। NULL
. को शामिल करने के लिए आपको क्लॉज जोड़ने होंगे मान:
$sqlquery = "SELECT field1, field2 FROM table WHERE (NOT columnA = 'x' OR columnA IS NULL) AND (NOT columbB = 'y' OR columnB IS NULL)";