當我嘗試在NOT IN
子句中使用我的$name_array
變量進行選擇時,出現數組轉爲字符串轉換警告。我嘗試了大量不同的引用組合,但是我得到一個語法錯誤或一個數組到字符串轉換警告。任何人都可以看到我在這裏做錯了什麼。謝謝。從表中選擇不在php數組查詢不起作用
$db->query("SELECT contactname
FROM contacts
WHERE contactname
NOT IN (' . implode(",", $name_array) . ')
");
您需要周圍的名字報價:'在( '約翰', '彼得', '傑克')' –
$ DB->查詢(「選擇聯繫人姓名 FROM聯繫人 WHERE contactname NOT IN('「。implode(」,「,$ name_array)。」') 「); implode應該沒有引號 – ManZzup
@ManZzup:這是行不通的。 –