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

看板PHP作者 (冰咖啡)時間11年前 (2014/06/02 16:37), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《aquila018 (旅行)》之銘言: : 各位前輩好: : 我在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的條件也都是用單引號包起來的 : 但不曉得為什麼在測試的時候就出現錯誤,感覺語法沒有錯... : 請教各位前輩,是否我還有遺漏了什麼東西 : 謝謝 嗨 您好, 請試試 $sql = "SELECT * FROM item WHERE show = 1 AND ID LIKE '102%' "; 不能用 "," 字元做連接噢, 請大家多指教囉。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.203.83 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1401698250.A.B0D.html

06/02 17:15, , 1F
其實推文已經解完了...
06/02 17:15, 1F
文章代碼(AID): #1JZ3VAiD (PHP)
文章代碼(AID): #1JZ3VAiD (PHP)