如何為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
提交
取消