Re: [請益] MySQL select條件中用單引號時發生錯誤
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章