下一步按钮:数据库中不包含特定值的下一行

时间:2013-10-06 17:18:40

标签: php loops if-statement for-loop while-loop

我手上编码的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循环还是什么?有些生物在数据库中有许多彼此相邻的替代名称。

1 个答案:

答案 0 :(得分:0)

使用可以使用这样的查询(我不知道你的架构,你只是忘记发布它):

SELECT id FROM articles WHERE `id` > 150 AND `type` = 'unique' ORDER BY id ASC LIMIT 1