【发布时间】:2011-02-09 01:52:52
【问题描述】:
我带来了这个question up previously,但我收到的答案仅在某些情况下有效,但对大多数情况无效。
我有一个显示产品列表的页面。我有 5000 多个产品,它们显示的页面具有排序和搜索能力。用户可以按升序或降序按 5-6 列中的任何一列进行排序。他们可以按具有许多重复值的“强度”列进行排序。甚至“名称”列也有重复值。
由于这些排序控件,我可以得到 ID 为 5、2、8、4 或其他值的结果。我将查询变量保存在会话中,所以如果我编辑产品 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
我已经输入了两个搜索值,只是按名称排序。我怎样才能得到下一行等等?
【问题讨论】:
标签: php sql mysql pagination