Задать вопрос
@TyllerDurden

Как вывести в обратном порядке начиная с конкретного id?

Мне нужно выводить записи, предшествующие записи с определенным id. В обратном порядке. Т.е. первой будет запись, предшествующая записи с определенным id, дальше предшествующая ей и так далее.

Пытался выводить так, но не работает.
$query = "SELECT id, id_author, date, content FROM comments_articles WHERE id_article='$id_article' AND id='$id' LIMIT $interval, $limit";
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexeyvolodin
@alexeyvolodin
истина где-то рядом
В вашем варианте вы выбираете записи с id равным вашему id записи.
Нужно поменять условие отбора - `id` меньше текущего id
И проставить сортировку ORDER BY id DESC - сортировка по убыванию
$query = "SELECT id, id_author, date, content FROM comments_articles WHERE id_article='$id_article' AND id < '$id' ORDER BY id DESC LIMIT $interval, $limit";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы