Kuncinya adalah kueri sql, yang akan Anda atur sebagai string:
$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";
Perhatikan bahwa ada banyak cara untuk menentukan NOT. Satu lagi yang juga berfungsi dengan baik adalah:
$sqlquery = "SELECT field1, field2 FROM table WHERE columnA != 'x' AND columbB != 'y'";
Berikut adalah contoh lengkap cara menggunakannya:
$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
}
Anda dapat melakukan apa pun yang Anda inginkan dalam loop while di atas. Akses setiap bidang tabel sebagai elemen $row array
yang artinya $row['field1']
akan memberi Anda nilai untuk field1
pada baris saat ini, dan $row['field2']
akan memberi Anda nilai untuk field2
.
Perhatikan bahwa jika kolom dapat memiliki NULL
nilai, itu tidak akan ditemukan menggunakan salah satu dari sintaks di atas. Anda perlu menambahkan klausa untuk menyertakan NULL
nilai:
$sqlquery = "SELECT field1, field2 FROM table WHERE (NOT columnA = 'x' OR columnA IS NULL) AND (NOT columbB = 'y' OR columnB IS NULL)";