【正文】
空的紀錄。 但是如果有一些紀錄,它的 CITY 字段值是 NULL ,這時問題就出現(xiàn)了。上面的查詢是不能夠找到這些字段的。問題的一個解決辦法可以是這樣: if (!$CITY) { $CITY = %。 } $selectresult = mysql_query (SELECT * FROM dbname WHERE FIRST_NAME = 39。 柳 39。 AND LAST_NAME = 39。 如風 39。 AND (CITY LIKE 39。$CITY39。 OR CITY IS NULL) )。 注意在搜索 NULL 時,必須用“ IS ”關鍵字,而 LIKE 時不會正常工作的。 在最后要提到的是,如果你在加入或者修改一個新的字段之前,數(shù)據(jù)庫中已經(jīng)有了一些記錄了,這時新加入的字段在原來的紀錄中的值,可能是 NULL ,也可能為空。這也算是 MySQL 的一個 Bug 吧,所以在這種情況下,使用 SELECT 查詢要特別的小心。資料來源——中關村北大青鳥官網(wǎng)網(wǎng)上學堂地址 北京市海淀區(qū)中關村大街49號大華科技商廈三層c座