Php 随机行,但带有“下一步”和“上一步”按钮

Php 随机行,但带有“下一步”和“上一步”按钮,php,sql,random,image,Php,Sql,Random,Image,我有一个MySQL数据库,里面有图片。当用户访问我的页面时,我想向他显示随机图片,然后他可以转到下一张或上一张图片(非随机) 数据库示例 id | picture 11 | foto1.gif 12 | foto2.gif 16 | foto3.gif 23 | foto4.gif 66 | foto5.gif 如何使用PHP和SQL实现类似的功能?谢谢大家! 在查询中使用orderbyrand()获取随机项 要检索下一个/上一个项目(按id),请使用以下命令: WHERE id <

我有一个MySQL数据库,里面有图片。当用户访问我的页面时,我想向他显示随机图片,然后他可以转到下一张或上一张图片(非随机)

数据库示例

id | picture 
11 | foto1.gif
12 | foto2.gif
16 | foto3.gif
23 | foto4.gif
66 | foto5.gif
如何使用PHP和SQL实现类似的功能?谢谢大家!

在查询中使用
orderbyrand()
获取随机项

要检索下一个/上一个项目(按id),请使用以下命令:

WHERE id < current_id ORDER BY id DESC LIMIT 1   (for prev)
WHERE id > current_id ORDER BY id ASC LIMIT 1   (for next)
其中id当前id订单按id ASC限制1(用于下一个)

可能的副本它不是副本。链接的问题没有提到检索下一个/上一个条目。好的,但是我可以创建什么可单击的链接来转到下一个或上一个图片您可以在查询字符串中添加类似于
go=next
go=prev
的内容,然后在PHP代码中创建适当的WHERE语句。啊哈,因此,似乎不用说,当前显示的图片的ID也应该以某种方式进入查询字符串…它不起作用,因为当random给出ID 66时,您不能进入下一张图片…然后检查这种情况并返回具有最低ID的图像