|
|
|
| если пишу
$sql="SELECT autor, sms FROM sfm_sms ORDER BY time_reg DESC LIMIT 5";
|
выводит пять последних записей - последней записью вверх.
если пишу
$sql="SELECT autor, sms FROM sfm_sms ORDER BY time_reg LIMIT 5";
|
выодит пять первых записей - первой записью вверх.
а как написать, чтоб вывело пять последних записей, последней записью вниз? | |
|
|
|
|
|
|
|
для: Рома
(19.09.2009 в 02:35)
| |
$sql="SELECT * FROM (SELECT autor, sms, time_reg FROM sfm_sms ORDER BY time_reg DESC LIMIT 5) ORDER BY time_reg";
|
| |
|
|
|
|
|
|
|
для: Valick
(19.09.2009 в 09:59)
| | Я так пробовал, не хочет, ошибки выдает. ну буду знать в каком направлении двигаться, спасибо. | |
|
|
|
|
|
|
|
для: Рома
(19.09.2009 в 11:48)
| | да я вообщет пошутил))
можно в конструкции лимит указать не 5 первых значений а 5 последних, тогда ничего никуда переворачивать не придётся | |
|
|
|
|
|
|
|
для: Valick
(19.09.2009 в 12:09)
| | Сто пудов. | |
|
|
|
|
|
|
|
для: Рома
(19.09.2009 в 12:11)
| | единственное для составления такого запроса нужно знать общее число записей в таблице.
может проще воспользоваться
$sql="SELECT autor, sms FROM sfm_sms ORDER BY time_reg DESC LIMIT 5";
|
и результат перевернуть уже средствами PHP? :) | |
|
|
|
|
|
|
|
для: Valick
(19.09.2009 в 12:09)
| | а у меня результат вывелся.
Я, правда, одну букву дописал.
при чем поведение входит в противоречие с мануалом... | |
|
|
|
|
|
|
|
для: Trianon
(19.09.2009 в 12:37)
| | алиас?
а в чём там противоречие мануала? вроде бы обычный вложенный запрос | |
|
|
|