2016-07-13 2 views
-4

Я хотел бы заказать следующий запрос по id desc (это столбец в «check_todo» -table). Кто-нибудь может мне помочь? :)PHP SQL Query 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 показывает мне «Заказ» как синтаксическую ошибку (неправильный цвет) – David

+0

Я не несу ответственность за цвета в редакторе кода. – Jocelyn

+0

уверен, что вы не :) только хотел сказать, что он все еще не работает. – David