作者latte0205 (冰咖啡)
标题Re: [请益] MySQL select条件中用单引号时发生错误
时间Mon Jun 2 16:37:27 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/PHP/M.1401698250.A.B0D.html
1F:→ danny8376:其实推文已经解完了... 06/02 17:15