我在我的網站上有一個圖片庫,我想實現一個下一個/上一個按鈕,一旦我到達數據庫的末尾,它會被髮送回第一張圖片。Mysql下一個和上一個記錄問題
我有一個用於下一個按鈕的MYSQL查詢,問題來自上一個按鈕。我使用與下一個按鈕相同的代碼(更改值以使其工作),但它仍停留在我的數據庫的第一項。
我正在排序列表id
只是一個自動增量字段。
這是我的下一個代碼:
SELECT *
FROM photos
WHERE
id = (SELECT MAX(id) FROM photos WHERE status = '0' AND id < ".$id.")
OR id = (SELECT MAX(id) FROM photos WHERE status = '0')
LIMIT 1
這是我以前不工作代碼:
SELECT *
FROM photos
WHERE
id = (SELECT MIN(id) FROM photos WHERE status = '0' AND id > ".$id.")
OR id = (SELECT MIN(id) FROM photos WHERE status = '0')
LIMIT 1
的$ id變量是當前圖片的ID。
我知道那裏有很多關於SO的下一個/上一個問題,但我沒有找到任何幫助我的東西。
我認爲你已經混淆了這兩個。第一個查詢應該用於NEXT,第二個用於PREVIOUS。 – JHS