0

我有一个按特定顺序堆叠图像的应用程序。当页面生成时,顺序相同的地方我需要它是随机的。

Order, image_name 
[1, image1]
[1, image2]
[2, image3]
[3, image4]

第一次生成页面,幻灯片放映;

Order, image_name 
[1, image1]
[1, image2]
[2, image3]
[3, image4]

第二次生成页面时幻灯片显示:

Order, image_name 
[1, image2]
[1, image1]
[2, image3]
[3, image4]

第三次生成页面时幻灯片显示:

Order, image_name 
[1, image1]
[1, image2]
[2, image3]
[3, image4]

我在数据库中有一个订单字段和一个文件名字段。

(编辑)有没有办法用一个单一的选择做到这一点?

4

2 回答 2

1

将此添加到 SQL:

ORDER BY `Order` ASC,RAND()

它将按Order字段排序,并且任何相同的字段都将使用 RAND() 作为辅助排序。

于 2012-11-29T13:29:07.597 回答
0

也许在您的 MySQL 查询中使用 ORDER BY RAND() ?

于 2012-11-29T13:12:31.917 回答