作者aquila018 (旅行)
看板PHP
标题[请益] MySQL select条件中用单引号时发生错误
时间Sun Jun 1 22:03:02 2014
各位前辈好:
我在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的条件也都是用单引号包起来的
但不晓得为什麽在测试的时候就出现错误,感觉语法没有错...
请教各位前辈,是否我还有遗漏了什麽东西
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.43.146
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1401631386.A.A38.html
1F:→ danny8376:1 >>>,<<< id 请问这符号到底要的是AND还是OR 06/01 22:08
2F:→ MOONRAKER:你在网路上找的范例教你WHERE的条件可以用逗点连接吗 06/01 22:08
3F:→ aquila018:把逗点改成AND之後就可以了,的确是很白痴的错误... 06/01 22:18
4F:→ aquila018:谢谢前辈们的提醒 06/01 22:18