随机行,但有下一个和上一个按钮

时间:2011-04-18 13:55:29

标签: php sql random image

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

数据库示例

id | picture 
11 | foto1.gif
12 | foto2.gif
16 | foto3.gif
23 | foto4.gif
66 | foto5.gif

如何使用PHP和SQL制作类似的东西?谢谢!

1 个答案:

答案 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)