0

我在我的手工编码的 php 网站上有一个(生物的)文章列表。我想放一个上一个和下一个按钮。

问题是,每篇文章或生物都有唯一的 id,但有些生物有替代名称。在数据库中,每个名称本身就是一个具有唯一 ID 的生物或行。

示例:您在 Baba Jaga 页面(id 150)上,数据库中的下一个页面( id 151)是 Baba Yaga(通常 Baba Yaga 的所有链接都重定向到 Baba Jaga)。每个生物都被引用为替代名称(重定向)或唯一(页面可见以使用)。

所以在这个例子中,从 150 开始的下一个生物不是 151,而是 152 - 蓝牛宝贝。

我会写什么代码来按时间顺序访问下一个独特的生物?它是一个 Do while 循环还是什么?一些生物在数据库中有许多彼此相邻的替代名称。

4

1 回答 1

0

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

SELECT id FROM articles WHERE `id` > 150 AND `type` = 'unique' ORDER BY id ASC LIMIT 1
于 2013-10-06T17:31:27.087 回答