gpt4 book ai didi

php - 使用 "saved"搜索进行数据分页

转载 作者:行者123 更新时间:2023-11-29 15:02:58 26 4
gpt4 key购买 nike

我正在创建一个作为搜索结果的页面...

当您查看其中一个结果时,我需要在页面底部插入“下一个结果”和“上一个结果”链接,例如分页...但是来自[我认为]已保存的搜索,对吗?

你们会怎么做?

观察:我将使用 CakePHP (PHP) 和 MySQL

--

更新:问题不在于如何对搜索结果进行分页,例如“每页 20 个结果”...我需要从一个记录跳转到另一个记录,依次在同一搜索结果中。

假设我通过搜索找到了记录 3、5、8 和 9...然后我单击查看第 5 条记录,并且可以单击“下一个结果”链接跳转到第 8 条记录。

--

可能的解决方案#1

使用结果 ID 创建一个数组,如下所示:

$results = array(3, 5, 8, 9);

并使用 token (SHA1、MD5 或 UUID)将此数组存储在 session 或 cookie 中,并将此 token 作为 URL 中的 GET 参数传递。

最佳答案

使用查询限制和偏移量。例如,在第 1 页上,偏移量为 0,限制是您想要的结果数量。随着分页的进行,偏移量也随之增加。例如,偏移量表明您要检索从第 11 个结果开始的确定数量的结果。
我从未使用过 CakePHP,但是 this article似乎很好地解释了如何进行分页。

关于php - 使用 "saved"搜索进行数据分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com