2016-07-13 121 views
-4

我想通過id desc(它是「check_todo」-table中的一列)來訂購以下查詢。有誰能夠幫助我? :)PHP SQL查詢ORDER by - 語法 - 錯誤?

$todo_query = mysqli_query($db, "SELECT * FROM check_todo WHERE id=".$row2->todo." ORDER by id DESC"); 
while($row3 = mysqli_fetch_object($todo_query)) 
    { 

它不是重複的,它不是因爲保留字。它不適用於「id」或「佔位符」(check_todo中的兩列)...

+0

什麼錯誤你的geting? – JYoThI

+0

添加錯誤消息 – Jens

+0

沒有錯誤..它只是不排序列表... – David

回答

0

TYPE is a reserved keyword in MySQL
加上反引號:

$todo_query = mysqli_query($db, "SELECT * FROM check_todo WHERE id=".$row2->todo . 
     " ORDER by `type` ASC"); 
+0

不起作用.. textmate向我展示「Order」作爲語法錯誤(錯誤的顏色) – David

+0

我對您的代碼編輯器中的顏色不負責任。 – Jocelyn

+0

確定你不是:)只想說,它仍然不起作用。 – David