現在選択されている値の ID に基づいて、下位 (前) または上位 (次) の項目を取得したい mysql テーブルがあります。
このような:
$id_ani = $cap['id_ani']; //Current id
$id_capnex = $cap['id_cap']+1; //Superior id
$nexcap = mysql_query("SELECT * FROM m_table WHERE id_cap=$id_capnex");
$id_caprev = $cap['id_cap']-1; //Inferior id
$prevcap = mysql_query("SELECT * FROM m_table WHERE id_cap=$id_caprev");
したがって、コードには、現在の ID、優れた ID、および劣った ID があります。
ここでの問題は、現在の ID = 1 で、1 の後の唯一の既存の ID が 4 の場合、1 の後の唯一の既存の ID である 4 ではなく、スーペリア ID が '1'+1 になることです。劣ったもの。
2 の代わりに 4 を選択し、劣った ID で同じことを行う方法はありますか?
前もって感謝します。