【发布时间】:2013-11-08 11:37:36
【问题描述】:
我有一个使用 LIMIT startrecord, endrecord 的经典分页系统,我想弄清楚 X 记录位于哪个页码中。
我现在唯一的想法是递归地寻找所有记录以找到它。但我正在寻找一种更“经济”的方法!
有什么想法吗?
【问题讨论】:
-
X 记录是什么意思?你的意思是第 18 条记录在第 2 页上?
-
我的意思是 ID 为 18 的记录(或其他类似标题 "Hello" 的记录)在第 2 页上。记录可以以不同的方式排序。所以我不能只数它
-
记录是记录数/每页
-
您可以使用添加的过滤器再次重新运行查询,以缩小结果范围,但除此之外,您还必须搜索整个结果(不仅仅是有限的结果)
-
@Waygood Javascript 分页不是一个好的选择。如果我有 10k 条记录,我必须加载所有 10k 条记录并研究大量数据!并使用 php/js 分页,我必须在所有页面中寻找。这是我想要避免的
标签: php mysql pagination seek