Запрос 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. Знаю что можно сделать красивее, но как?
По дате
По рейтингу
ORDER BY post_id DESC?
rsort — Сортирует массив в обратном порядке
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
хмм спасибо! А как более оптимально делать (чтобы не просматривались все записи) не знаете?
