gpt4 book ai didi

PHP SQL 获取查询中的下一行(带有用户订购的结果)

转载 作者:行者123 更新时间:2023-11-29 14:54:49 26 4
gpt4 key购买 nike

我带来了这个question up previously ,但我收到的答案只适用于某些情况,但不适用于大多数情况。

我有一个显示产品列表的页面。我有5000+产品,它们显示的页面具有排序和搜索功能。用户可以按 5-6 列中的任意一列按升序或降序排序。他们可以按“强度”列排序,该列有许多重复值。甚至“名称”列也有重复的值。

由于这些排序控件,我可能会得到 ID 为 5、2、8、4 或其他值的结果。我将查询变量保存在 session 中,因此如果我编辑产品 5,保存后会转到产品 2,保存后会转到产品 8,然后转到产品 4。我需要一个查询来获取当前项目 ID 之后的下一行.

我用来测试获取结果的查询是:

SELECT * FROM products WHERE `active` = 1 AND `deleted` = 0 AND (`name` LIKE '%APO%' OR `din` LIKE '%APO%') ORDER BY `name` ASC, id ASC LIMIT 0,10

我已经输入了搜索值,并且只是按名称排序。我怎样才能得到下一行等等?

最佳答案

我决定在 URL 中传递结果表中的位置。我通过检索页码,将其乘以每页的结果数,然后向其中添加一个递增变量来获得此结果。这样,上一个/下一个链接就可以获取查询位置并从中加/减 1。与 LIMIT 语句相结合,这似乎有效。必须在 URL 中传递变量很烦人,但至少它可以工作。

关于PHP SQL 获取查询中的下一行(带有用户订购的结果),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928030/

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