我帶來了這個question up previously,但我收到的答案只在某些情況下有效,但對於其中大多數情況並不適用。PHP SQL在查詢中獲取下一行(用戶訂購結果)
我有一個顯示產品列表的頁面。我有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
我已經進入這兩個搜索值和我只是按名稱排序。我怎樣才能得到下一行等等?
此解決方案根本不起作用,因爲我有物品ID,而不是返回的查詢中的位置 –