[請益] MySQL select條件中用單引號時發生錯誤

作者: aquila018 (旅行)   2014-06-01 22:03:02
各位前輩好:
我在PHP中寫sql指令後於網站裡執行:
$sql = "SELECT * FROM item WHERE shown = 1 , id LIKE '102%'";
echo $sql;
mysqli_query($conn, $sql);
echo mysqli_errno($conn) . ": " . mysqli_error($conn) . "\n";
執行結果如下:
SELECT * FROM item WHERE shown = 1 , id LIKE '102%'
1064: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server
version for the right syntax to use near ' id LIKE '102%'' at line 1
在網路上找的範例,對LIKE的條件也都是用單引號包起來的
但不曉得為什麼在測試的時候就出現錯誤,感覺語法沒有錯...
請教各位前輩,是否我還有遺漏了什麼東西
謝謝
作者: danny8376 (釣到一隻猴子@_@)   2014-06-01 22:08:00
1 >>>,<<< id 請問這符號到底要的是AND還是OR
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-06-01 22:08:00
你在網路上找的範例教你WHERE的條件可以用逗點連接嗎
作者: aquila018 (旅行)   2014-06-01 22:18:00
把逗點改成AND之後就可以了,的確是很白癡的錯誤...謝謝前輩們的提醒

Links booklink

Contact Us: admin [ a t ] ucptt.com