我有一个 mysql 表,我想根据当前选定值的 ID 在其中获取下级(即上一个)或上级(即下一个)项目。
像这样:
$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 ,则高级 id 将是 '1'+1 而不是 4 ,这是 1 之后唯一存在的 id。如果我这样做了同样适用一个劣等的。
有没有办法选择 4 而不是 2 并对劣质 id 做同样的事情?
提前致谢。