Я работаю над разбиением на страницы и медленно для больших результатов. Поэтому я пытаюсь получить значения страниц для каждых 4 результатов, чтобы использовать их в качестве основы. но я понятия не имею, как заставить его работать.
Это то, что я хочу получить работу
пример таблицы:
цена | Я БЫ
12 | 1 <- начало страницы
1
352 | 2
66 | 3
33 | 4
12 | 5 <- Начало страницы 2
120 | 6
2 | 7
3123 | 8
122 | 9 <- Начало страницы 3
4523 | 10
9823 |
11
Я хочу быть в состоянии получить номер страницы вейлы как (122,9)
для страницы 3 и передать его в запрос MySQL при нажатии на 3-й странице [1] [2] 3 [4]
…..
с помощью «SELECT * FROM data WHERE (price, id) > ($price_value, $id_value) AND (car = '$car') AND LIMIT 4
«выводите результаты с помощью while (), чтобы получить результаты от ID 9 - 12
и т.п.
Нумерация страниц не является проблемой производительности, если вы не используете OFFSET
, но вместо этого «помните, где вы остановились». Мой блог по нумерации страниц обсуждает проблему и решение.
Других решений пока нет …