重要なのはSQLクエリで、これを文字列として設定します。
$sqlquery = "SELECT field1, field2 FROM table WHERE NOT columnA = 'x' AND NOT columbB = 'y'";
NOTを指定する方法はたくさんあることに注意してください。同様に機能するもう1つの方法は次のとおりです。
$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
}
上記のwhileループ内で好きなことを行うことができます。 $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)";