gpt4 book ai didi

php - 在分页中旋转 mysql 查询

转载 作者:行者123 更新时间:2023-11-30 22:59:40 26 4
gpt4 key购买 nike

如何按给定数字旋转选择。

我想在访问者的每次访问中轮换选择的项目。

我还有四个类别 Premium、Gold、free 和 Recommend

第一次访问时,显示项目。也使用分页(在分页的第一页)

在第二次访问时,第二个 Premium、Gold、Free、Recommend 向上移动,最旧的转到最后一页,最后一个项目。(在同一页上)

第三次访问时,第三次先到,第二次到最后一页,最新的最后一项。(在同一页上)

我在第一页上使用 cookie 捕获访问次数。

但是我怎样才能循环选择呢?在类别方式

Heres My Sql Query But This Is Not Worked For Pagination And Categorywised
{
$pagination_limit=10;
(SELECT foo FROM bar ORDER BY whatever LIMIT $n+1, $pagination_limit) UNION ALL
(SELECT foo FROM bar ORDER BY whatever LIMIT $n)
}

最佳答案

因为你有分页,我猜你有足够的结果需要第二页和第三页。

现在,如果您进行分页,您的引擎会将分页应用于顶部查询并将底部结果粘贴到每个页面。

一个功能性的但不是很优雅的解决方案是包装联合并在之后对结果分页

SELECT foo FROM
(
(SELECT foo FROM bar ORDER BY whatever OFFSET $n+1)
UNION ALL
(SELECT foo FROM bar ORDER BY whatever LIMIT $n)
) as unionresult
LIMIT ($pagenumber * $pagination_limit), $pagination_limit

小字:我把正确评估变量的任务留给你。当然,在将它传递给查询之前,您应该评估 ($pagenumber * $pagination_limit)。

关于php - 在分页中旋转 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654863/

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