2012-06-05 5 views
0

Im пытается заказать таблицу по дате, но получите эту ошибку.упорядочить по дате sql

У вас возникла ошибка в синтаксисе SQL; в руководстве, соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи «WHERE user_name =„Felipe“LIMIT 0, 5» в строке 1

Если я удалить ORDER BY file_time он работает правильно ..

Любые идеи?

mysql_query("SELECT * FROM files ORDER BY `file_time` WHERE `user_name` = '{$_SESSION['username']}' LIMIT $start, $per_page") 

ответ

2

порядок запроса перемешивается:

mysql_query("SELECT * FROM files ORDER BY `file_time` WHERE `user_name` = '{$_SESSION['username']}' LIMIT $start, $per_page") 

должен быть

mysql_query("SELECT * FROM files WHERE `user_name` = '{$_SESSION['username']}' ORDER BY `file_time` LIMIT $start, $per_page") 
3
mysql_query("SELECT * FROM files WHERE `user_name` = '{$_SESSION['username']}' ORDER BY `file_time` LIMIT $start, $per_page") 
+0

Я был так близко :) Спасибо – Dymond

2

Я считаю, что ваш вопрос ваше позиционирование на ваш заказ. Попробуйте это:

SELECT * FROM files WHERE `user_name` = '{$_SESSION['username']}' ORDER BY `file_time` LIMIT $start, $per_page 
Смежные вопросы