私のウェブサイトに画像ギャラリーがあり、データベースの最後に到達すると最初の画像に送り返される次/前のボタンを実装したいと考えています。
次のボタンで機能する 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に関する次/前の質問がたくさんあることは知っていますが、役立つものは見つかりませんでした。