Я почесал голову лучше всего, чтобы сделать это, я запускаю небольшой форум и хочу изменить порядок размещения сообщений.MYSQL Закажите первые результаты меньше, чем через 1 час, а затем остальное остальное desc
ID | Subject | lastpost
____________________
1 | Test | 2014-06-2012 00:00:00
2 | Test | 2014-06-2012 00:00:00
3 | Test | 2014-06-2012 00:00:00
4 | Test | 2014-06-2012 00:00:00
5 | Test | 2014-06-2012 00:00:00
6 | Test | 2014-06-2012 00:00:00
7 | Test | 2014-06-2012 00:00:00
В идеале я хотел бы, чтобы отобразить результаты, где lastpost < 60 минут ТОГДА дисплей остальные по алфавиту ид
Я попытался
SELECT * FROM `table` ORDER by `lastpost` > (time), `id` desc
, но, кажется, рисования пустой.
Заранее спасибо.
Это сортирует таблицу по последней папке, но я хочу ее так, чтобы она отображала всю таблицу, а не только часы на один час. Итак, сортируйте первые 1-часовые сообщения в порядке последнего обновления, а затем остальную таблицу, опускающуюся по id. –
У меня недостаточно очков для понижения. Я только что протестировал, но он возвращает синтаксическую ошибку. –
«Где» должен был быть «порядок». –