0

我在 MySql 中有一个名为 clients 的表。我想在 php 网页中随机列出该表中的所有数据。每当用户访问php网页时,是否可以随机数据?

谢谢 :D

4

3 回答 3

2

你可以这样做:

SELECT * FROM mytable ORDER BY RAND();

这在此处的示例中有所提及。文档中所述,rand()不会生成完美的随机数/序列(但它可能足以在网站上实际使用)。

您还可以使用limit仅选择 N(例如 5)条记录:

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

在您的查询中添加一个ORDER BY RAND()子句。

但是有一个警告,这种排序不会很有效......

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