以上です。
通常は、たとえば、MySQLでのレコードのIDとこれを制御することができます
SELECT * FROM MYTABLE WHERE ID = 1;
PHPで、あなただけの変数の値を変化させながら、異なる結果を得るために、動的クエリを構築することができます。
私たちは今、同じクエリを取り、それを動的に作成したいとしましょう:
$id = 1;
$query = "SELECT * FROM MYTABLE WHERE ID = $id ";
限り、あなたはこのクエリを実行すると、それは今では取っている原因、ID = 1であなたに行を与えます$ id変数の値
次の行が必要な場合は、同じクエリを実行しますが、$ idは次の値を持つ必要があります。
"NEXT"ボタンと "BACK"ボタンを使用すると、$ id変数に1を加算または減算するだけで問題ありません。 これは一例に過ぎません。ほとんどの場合、あなたはidのものがあると仮定してはいけないので、idのものと同じように遊んではいけません。 "DELETE"が存在することを覚えておいてください。
はフォワードへ行く:
ですから、このような次の値を見つけるために、より良い少しクエリを実行しようとすることができ、私はこのことができます願ってい
$query= "SELECT MIN(ID) FROM MYTABLE WHERE ID > $id"
// This will get you for sure the closest id next to the current one
and to go back:
$query= "SELECT MAX(ID) FROM MYTABLE WHERE ID < $id"
を
よろしく
私はあなたが質問を幾分明確にする必要があると思います。 –
特定の行の後に行を取得するMySQLコマンド、またはクエリ結果の次の行を取得するPHP関数などが必要ですか? – Ynhockey
詳細を説明すると、クエリを切り替える必要がありますか? – hamed