我正在研究分页,对于大结果来说它很慢。所以我试图获取每 4 个结果的页面值作为基础。但我不知道如何让它发挥作用。
这就是我想要的工作
示例表:
price | ID
12 | 1 <- start of Page 1
352 | 2
66 | 3
33 | 4
12 | 5 <- Start of page 2
120 | 6
2 | 7
3123 | 8
122 | 9 <- Start of page 3
4523 | 10
9823 | 11
我希望能够获取第 3 页的页码值 (122,9)
,并在单击第 3 页时将其传递给 MySQL 查询 [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
,而是“记住您离开的位置”,分页就不是性能问题。 My blog on pagination讨论问题和解决方案。
关于php 为分页 mysql 键集选择每 4 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183988/