来自查询的随机项目

时间:2012-08-31 14:47:18

标签: php mysql random

我有一个包含16000行的数据库。我想随机抓400行。

我将如何完成此任务?我会在Sql中做到吗?或者选择所有16000行,然后将随机400转储到数组中?

我是PHP和编程的新手..

感谢您的帮助。

$result = mysql_query ('SELECT * FROM AllImages') or die ('Error query: '.mysql_error ());

3 个答案:

答案 0 :(得分:3)

SELECT * FROM AllImages order by RAND() limit 400

答案 1 :(得分:3)

SELECT ... ORDER BY RAND() LIMIT 400

此外,不推荐使用mysql_*

答案 2 :(得分:1)

你可以试试这个:

$result = mysql_query ('SELECT * FROM AllImages ORDER BY RAND() LIMIT 400');

虽然如果你有很多行,它的表现并不是很好