PHP MYSQL ЗАКАЗАТЬ ЗАКАЗАТЬ проблему - PullRequest
0 голосов
/ 09 января 2011

У меня есть два имени поля $date и $time.

     date  |  time
2011/01/09 | 08:22:25
2011/01/09 | 13:00:55
2011/01/09 | 17:45:18
2011/01/09 | 17:30:26
2011/01/08 | 18:22:00
2011/01/08 | 12:06:39

Как пускать самое новое перед самым старым. Я хочу, чтобы они были:

     date  |  time
2011/01/09 | 17:45:18
2011/01/09 | 17:30:26
2011/01/09 | 13:00:55
2011/01/09 | 08:22:25
2011/01/08 | 18:22:00
2011/01/08 | 12:06:39

Как написать select * from article order by...desc...? Благодаря.

Ответы [ 5 ]

11 голосов
/ 09 января 2011
SELECT * FROM yourtable ORDER BY date desc, time desc
3 голосов
/ 09 января 2011
select * from article order by date desc, time desc
1 голос
/ 09 января 2011
SELECT * FROM article WHERE 1 ORDER BY `date` DESC, `time` DESC;

должно быть прекрасно.

0 голосов
/ 10 октября 2016

После прочтения ответа на этот вопрос и небольшой боли я обнаружил, что следующее сработало для меня.Этот ответ включает пример PHP для SELECT, WHERE, ORDER BY и LIMIT.Они должны быть в том, что ORDER с LIMIT последнее из них не работает.

$query = "SELECT * FROM Page_Relations WHERE Child=$article_id ORDER BY Page_ID ASC LIMIT 0 , 30 ";

Я хотел создать список контекстно-зависимого меню, где страницы в индексе упорядочены по Page_ID номер.

0 голосов
/ 21 сентября 2016
$sql="SELECT * FROM CAFTERIA ORDER BY sl_no DESC;"
...