LINUX.ORG.RU

Вывод записей из БД

 


0

1

В таблице есть колонка id, если не ошибаюсь это - ключ, задача: вывести первые 35 записей с конца (отсортировав через id), но так, чтобы последняя из этих 35 записей была внизу, а первая вверху.

SELECT * FROM messages WHERE room = '$room' ORDER BY `id` DESC LIMIT 0 , 35

Вот если бы записи выводимые этим кодов отразить зеркально, то будет самое то.

★★

SELECT * FROM messages WHERE room = '$room' ORDER BY `id` ASC LIMIT 0 , 35
Sense
()
Ответ на: комментарий от ziemin

2Sense это совсем другая проблема решается и не соответствует запросу ТС.

Две сортировки надо:

Извращенцы...

Надо

$messages = $messages.$row['message'];
заменить на
$messages = $row['message'].$messages;
а ТСу поучиться сначала программированию вообще.

BaBL ★★★★★
()
Ответ на: комментарий от BaBL

это совсем другая проблема решается и не соответствует запросу ТС

Из поста прочёл только последнее предложение:

Вот если бы записи выводимые этим кодом отразить зеркально, то будет самое то.

Sense
()
Ответ на: комментарий от Razip

Получай с одной сортировкой, остальное сортируй с помощью ЯП.

VirRaa ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.