我有一个MySQL数据库,里面有图片。当用户访问我的页面时,我想向他显示随机图片,然后他可以转到下一张或上一张图片(不是随机的)
数据库示例
id | picture
11 | foto1.gif
12 | foto2.gif
16 | foto3.gif
23 | foto4.gif
66 | foto5.gif
如何使用PHP和SQL制作类似的东西?谢谢!
答案 0 :(得分:2)
在查询中使用ORDER BY rand()
来获取随机项。
要检索下一个/上一个项目(按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)