如何為MySql中與受保護(hù)關(guān)鍵字共享同名的表編寫(xiě)SQL?以下查詢將不會(huì)執(zhí)行mysql_query("SELECT * FROM order WHERE orderID = 102;");它會(huì)產(chǎn)生以下錯(cuò)誤消息:您的SQL語(yǔ)法有錯(cuò)誤; 檢查與MySQL服務(wù)器版本對(duì)應(yīng)的手冊(cè),以便在第2行的'order WHERE orderID = 102'附近使用正確的語(yǔ)法如何編寫(xiě)將成功查詢此表的SQL?
3 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
讓我發(fā)瘋的是人們認(rèn)為查詢會(huì)起作用,然后甚至不想讓數(shù)據(jù)庫(kù)解釋為什么事情會(huì)爆炸。試試這個(gè):
$result = mysql_query("SELECT * FROM order WHERE orderID = 102;") or die(mysql_error());
還有,除非有更多的代碼比你上面顯示什么,你HAVE捕捉查詢調(diào)用的返回值,因?yàn)樵摲祷刂凳悄愕慕Y(jié)果處理,從中獲取你的結(jié)果。如果沒(méi)有該語(yǔ)句句柄,您基本上就會(huì)浪費(fèi)數(shù)據(jù)庫(kù)服務(wù)器(和您自己的)時(shí)間。

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試mysql_query("SELECT * FROM order WHERE orderID = 102;") or die("MySQL ERROR: ".mysql_error());
添加回答
舉報(bào)
0/150
提交
取消