Изменение порядка вывода записей из базы данных

mEdvEd71

Client
Регистрация
03.01.2021
Сообщения
167
Благодарностей
7
Баллы
18
Добрый день. Подскажите, пожалуйста, как можно поменять список записей из базы mysql?
Сейчас при постинге записей в блог, у меня публикуются вначале самые старые записи, бывает, что до новых не доходит даже очередь.
А мне нужно наоборот, чтобы в первую очередь постились самые свежие, а потом уже что останется.
Т.е. после запроса к БД они добавляются в таблицу, откуда уже берутся строки. В опциях есть взять случайную строку, первую, а как можно взять последнюю строку, т.к. самые новые записи находятся в самом конце таблицы? Заранее огромное спасибо!
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113
в sql запрос добавь сортировку по полю добавления записи. хоть 100500 сортировок, это же sql великий и могучий.
 
  • Спасибо
Реакции: one и mEdvEd71

mEdvEd71

Client
Регистрация
03.01.2021
Сообщения
167
Благодарностей
7
Баллы
18
Спасибо за ответ. Пробую вот так:
select * from posts order by id ask where new_file_id is null and cat = '20'
Не работает.(
 

mEdvEd71

Client
Регистрация
03.01.2021
Сообщения
167
Благодарностей
7
Баллы
18
Может как-то через таблицу можно все-таки решить? Брать последнюю строку? Или инвертировать, чтобы последние строки вверху оказались?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113

mEdvEd71

Client
Регистрация
03.01.2021
Сообщения
167
Благодарностей
7
Баллы
18
Ошибку выдаёт.
 

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113
ну так смотри какой правильный синтаксис для сортировки у твой базы. в логе же пишет про это.
 
  • Спасибо
Реакции: mEdvEd71

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)