【发布时间】:2012-11-09 17:22:53
【问题描述】:
我在 MySql 中有一个名为 clients 的表。我想在 php 网页中随机列出该表中的所有数据。每当用户访问php网页时,是否可以随机数据?
谢谢你:D
【问题讨论】:
我在 MySql 中有一个名为 clients 的表。我想在 php 网页中随机列出该表中的所有数据。每当用户访问php网页时,是否可以随机数据?
谢谢你:D
【问题讨论】:
你可以这样做:
SELECT * FROM mytable ORDER BY RAND();
这在示例here 中有所提及。 正如documentation 中提到的,rand() 不会生成完全随机的数字/序列(但它可能足以在网站上实际使用)。
您也可以使用limit 仅选择 N(例如 5)条记录:
SELECT * FROM mytable ORDER BY RAND() LIMIT 5;
【讨论】:
在查询中添加ORDER BY RAND() 子句。
一个警告,这种排序不会很有效...
【讨论】:
SELECT * FROM clients
ORDER BY RAND()
【讨论】: