如何为MySql中与受保护关键字共享同名的表编写SQL?以下查询将不会执行mysql_query("SELECT * FROM order WHERE orderID = 102;");它会产生以下错误消息:您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的'order WHERE orderID = 102'附近使用正确的语法如何编写将成功查询此表的SQL?
3 回答
森栏
TA贡献1810条经验 获得超5个赞
让我发疯的是人们认为查询会起作用,然后甚至不想让数据库解释为什么事情会爆炸。试试这个:
$result = mysql_query("SELECT * FROM order WHERE orderID = 102;") or die(mysql_error());
还有,除非有更多的代码比你上面显示什么,你HAVE捕捉查询调用的返回值,因为该返回值是你的结果处理,从中获取你的结果。如果没有该语句句柄,您基本上就会浪费数据库服务器(和您自己的)时间。
慕少森
TA贡献2019条经验 获得超9个赞
尝试mysql_query("SELECT * FROM order WHERE orderID = 102;") or die("MySQL ERROR: ".mysql_error());
添加回答
举报
0/150
提交
取消