Top.Mail.Ru
Ответы

Запрос mySQL (последние записи в _нормальном_ порядке)

нужно вывести последние 20 записей (записи с максимальными id) И отсортировать их в ОБРАТНОМ порядке (то есть, нормальном).

Есть запрос:

"SELECT * FROM room_" . mysql_real_escape_string($roomname) . " ORDER BY post_id ASC limit " . mysql_real_escape_string($msglimit);

возвращает 20 последних, но порядок обратный! Пробовал GROUP BY, но он вообще не срабатывает. Всё что нашёл по гуглу сводится к тому что у меня уже есть =\

1. Подскажите как сделать нормальный порядок
2. Знаю что можно сделать красивее, но как?

По дате
По рейтингу
user_8651985Мыслитель
15лет

ORDER BY post_id DESC?

15лет

rsort — Сортирует массив в обратном порядке
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

mikhail_velikii_7Ученик
15лет

хмм спасибо! А как более оптимально делать (чтобы не просматривались все записи) не знаете?



Экскурсии на любой вкус и город