0

MySql で client という名前のテーブルを取得しました。そのテーブルのすべてのデータを php Web ページにランダムにリストしたいと考えています。ユーザーがphp Webページにアクセスするたびにデータをランダムにすることは可能ですか?

ありがとう:D

4

3 に答える 3

2

あなたはこのようにそれを行うことができます:

SELECT * FROM mytable ORDER BY RAND();

これは、ここの例で言及されています。ドキュメント記載されているように、完全に乱数/シーケンスを生成するわけではありません(ただし、Webサイトでの実際の使用にはおそらく十分です)。rand()

limitN個(例:5個)のレコードのみを選択するために使用することもできます。

SELECT * FROM mytable ORDER BY RAND() LIMIT 5;
于 2012-11-21T12:48:26.733 に答える
2

ORDER BY RAND()クエリに句を追加します。

ただし、警告が1つありますが、この並べ替えはあまり効率的ではありません...

于 2012-11-21T12:48:39.287 に答える
1
SELECT * FROM clients
ORDER BY RAND()
于 2012-11-21T12:48:56.477 に答える