Re: MySQL следующая запись по порядку
От: vvaizh http://izh-test.sourceforge.net/
Дата: 15.04.03 10:21
Оценка: 9 (2)
K>Так вот, Id текущей записи я знаю, а как SQL запросом получить id следующей/предыдущей записей?
K>таблица довольно большая — ~900000 записей.

Ничего страшного (fetch какой то.. ) тут нет, стандартная вещь,
лежащая в основе всех смотрелок..
Достаточно хорошо знать select
http://www.mysql.com/doc/ru/SELECT.html

В таких случаях принято использовать

SELECT * from <your_fucking_table>
ORDER BY Id
LIMIT 1 OFFSET <your_offset>


При переходе на следующую запись просто увеличиваешь
<your_offset> на 1 и читаешь следующую запись..
Конечно, правильнее знать не текущий id, а именно номер записи в том порядке, в кортором его смотрит пользователь.. (<your_offset>)
это и ему удобнее..

Если же вы всё таки настаиваете на Id, то вам поможет

SELECT * from <your_fucking_table>
WHERE Id > <your_fucking_id>
ORDER BY Id
LIMIT 1
http://izh-test.sourceforge.net/russian/introduction.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.