Исходные данные:
лимит при выводе страниц например 100
количество записей например 1000
и элемент с ID 560 (не по порядку)
при запросе сортируем по имени записи например name
Как имея id элемента можно получить страницу на которой он находится или точнее получить OFFSET чтобы при запросе с лимитом данный элемент попал в выборку?
1. 3d_killer - 24 Ноября, 2016 - 09:02:39 - перейти к сообщению
2. Мелкий - 24 Ноября, 2016 - 10:20:31 - перейти к сообщению
Посчитать количество записей до этого элемента.
Раз по полю можно сортировать - значит для этого поля реализованы операторы больше и меньше. Значит элементарно считается
Раз по полю можно сортировать - значит для этого поля реализованы операторы больше и меньше. Значит элементарно считается
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT count(0) FROM tablename WHERE fieldname < 'target value'
Чуток целочисленных манипуляций и у вас есть номер страницы.
А так же, http://use-the-index-luke[dot]com/no-offset