猿问

如何为MySql中与受保护关键字共享同名的表编写SQL?

如何为MySql中与受保护关键字共享同名的表编写SQL?

以下查询将不会执行

mysql_query("SELECT * FROM order WHERE orderID = 102;");

它会产生以下错误消息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的'order WHERE orderID = 102'附近使用正确的语法

如何编写将成功查询此表的SQL?


慕森卡
浏览 429回答 3
3回答

森栏

让我发疯的是人们认为查询会起作用,然后甚至不想让数据库解释为什么事情会爆炸。试试这个:$result = mysql_query("SELECT * FROM order WHERE orderID = 102;") or die(mysql_error());还有,除非有更多的代码比你上面显示什么,你HAVE捕捉查询调用的返回值,因为该返回值是你的结果处理,从中获取你的结果。如果没有该语句句柄,您基本上就会浪费数据库服务器(和您自己的)时间。

慕少森

尝试mysql_query("SELECT * FROM order WHERE orderID = 102;") or die("MySQL ERROR: ".mysql_error());
随时随地看视频慕课网APP
我要回答