我手上编码的php网站上有一系列文章(生物)。我想放一个上一个和下一个按钮。
问题是,每个文章或生物都有一个唯一的ID,但有些生物有其他名称。在数据库中,每个名称本身就是一个具有unqiue id的生物或行。
示例:您在Baba Jaga页面(ID 150)上,数据库中的下一个(ID 151)是Baba Yaga(通常Baba Yaga的所有链接都重定向到Baba Jaga)。每个生物都被引用为替代名称(重定向)或唯一(页面可见以供使用)。
所以这个例子中150的下一个生物不是它的152 - Babe the Blue Ox。
我会按时间顺序编写什么代码来获取下一个 Unique 生物?这是一个Do while循环还是什么?有些生物在数据库中有许多彼此相邻的替代名称。
答案 0 :(得分:0)
使用可以使用这样的查询(我不知道你的架构,你只是忘记发布它):
SELECT id FROM articles WHERE `id` > 150 AND `type` = 'unique' ORDER BY id ASC LIMIT 1