PDA

Просмотр полной версии : MySQL: выборка последних строк!!!


PaWell
12.08.2003, 13:59
Доброе Вам время суток!!!
Есть MySQL-таблица с ключевым полем "id", "id" - auto_increment. Нужно сделать выборку из базы последних 5 сторочек. Я делаю так:

Первый SQL запрос: "select count(id) from name_table";

Присваиваю перменной $kolvo значение кол-ва строк:
$kolvo = mysql_result ($result, 0, "count(id)");

Второй SQL запрос: "select * from name_table where id > $kolvo - 5 order by id desc";

Всё работает класно!!! :) :) :)
НО, :eek: :mad: :confused: когда начинаешь удалять какие-либо строки (а мне придётся часто удалять "плохие" строки)
этот алгоритм начинает глючить!!! :( :( :(

Есть ли у MySQL такая команда, чтоб просто выбирать из базы ТОЛЬКО определённое кол-во последних строк???

Заранее благодарне за помощь!!! :D :D :D

Crazy
12.08.2003, 15:16
RTFM limit.

kompadre
12.08.2003, 15:23
Есть такой раздел на флэшере, Базы данных называется. Там про это большенство постов исписанно ...

Внимательней смотреть в экран надобно :rolleyes:

nagash
12.08.2003, 22:09
SELECT * FROM table ORDER BY id DESC LIMIT 5

Go3DoN
16.08.2003, 01:12
куда уж проще :)