我有一個MySQL查詢拋出一個錯誤,我猜是因爲我明智地使用短語「NOT IN」的:的正確方法不使用在MySQL查詢
$sqlGetCountry = mysqli_query($link, "SELECT * FROM locations WHERE country='$country' AND CURTIME() > time AND '$state' NOT IN state ORDER BY time desc LIMIT 20");
$sqlNumCountry = mysqli_num_rows($sqlGetCountry);
我有一個表與城市,州和國家,我基本上試圖找到一個給定的狀態(美元州,在這種情況下,可能是德克薩斯州,夏威夷等)不在結果中的查詢。我得到的錯誤:
mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given
任何人都有線索?
或者,你想找到不匹配'$ state'行?或者如果'$ state'在整個表中不存在? – 2012-07-26 18:56:07
什麼是'國家'?它是一列嗎?一張桌子? – 2012-07-26 18:57:04
現在我讀了5次你的問題,我想你會看到更多的樣本數據和期望的輸出 – 2012-07-26 19:00:06