我使用ORDER BY在MySQL SELECT查詢,但我不知道OTS未訂購數據..如果我使用此查詢的顯示錶,但按升序排序沒有數據錯誤在查詢語法
$result = mysql_query("SELECT *FROM learningmaterial ORDER BY 'order' ASC")or die(mysql_error());
但如果我使用
$result = mysql_query("SELECT *FROM learningmaterial ORDER BY order ASC")or die(mysql_error());
然後它給錯誤的查詢語法是不正確的......我見過各種網站上,但我couldnot發現任何獨特的在我的代碼...我認爲它對,請檢查查詢並修復解決方案。 Thankx提前:)
大家都在說,把訂單換成別的名字。這是一個保留字 – FirmView
請記住,表格可能不在查詢它的人的控制之下。是的,使用未保留的列名是個好主意,但如果涉及與DBA進行爲期3周的爭奪,或者更改爲已查詢「訂單」列的其他42個程序,則不是。 – paxdiablo
@paxdiablo好點,但是,如果DBA或任何其他人正在使用關鍵字命名列,我將爭取整個生命 – FirmView