Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 下一步按钮:数据库中不包含特定值的下一行_Php_Loops_If Statement_For Loop_While Loop - Fatal编程技术网

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

Php 下一步按钮:数据库中不包含特定值的下一行,php,loops,if-statement,for-loop,while-loop,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的生物不

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

问题是,每个物品或生物都有一个唯一的id,但有些生物有其他名称。在数据库中,每个名字都是一个生物或行,其本身具有一个unqiue id

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

所以在这个例子中,下一个来自150的生物不是151,而是它的152-蓝牛宝贝


我要写什么代码才能按时间顺序找到下一个独特的生物?这是一个边做边做的循环还是什么?有些生物在数据库中有许多相邻的备选名称。

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


我猜150变成了$current_page[id]的一个变量,对吗?由于限制1,它是否总是按时间顺序返回下一篇文章(这是唯一的)?@Egan7 Ups,我忘记了顺序;)更新了,现在它会像你说的那样工作。
SELECT id FROM articles WHERE `id` > 150 AND `type` = 'unique' ORDER BY id ASC LIMIT 1