0

特定の順序で画像をスタックするアプリケーションがあります。順序が同じ場合、ページが生成されるときにランダムにする必要があります。

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

ページが初めて生成されると、スライドが表示されます。

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

ページが 2 回目に生成されると、スライドが次のように表示されます。

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

ページが 3 回目に生成されると、スライドが次のように表示されます。

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 に答える