我有一个功能,可以获取特定 id 的记录,并有上一个和下一个记录的两个链接。现在我有单独的查询来获取下一个 id:
$query = "SELECT id FROM presentations WHERE id > '$getId' ORDER BY id ASC LIMIT 1";
$getId 是当前 ID。
有没有一种方法可以合并到一个查询中?
最佳答案
SELECT A.id AS previd, B.id AS nextid
FROM
(SELECT id FROM presentations WHERE id < '$getId' ORDER BY id DESC LIMIT 1) A,
(SELECT id FROM presentations WHERE id > '$getId' ORDER BY id ASC LIMIT 1) B
返回 2 列:$getId 周围的 previd
和 nextid
关于php - 获取查询到的id之前的id并进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222548/