我有一个包含 16000 行的数据库。我想随机抓取 400 行。
我将如何完成这项任务?我会在 Sql 中做吗?或者选择所有 16000 行,然后将随机的 400 转储到数组中?
我是 PHP 和编程新手..
谢谢你的帮助。
$result = mysql_query ('SELECT * FROM AllImages') or die ('Error query: '.mysql_error ());
SELECT * FROM AllImages order by RAND() limit 400
SELECT ... ORDER BY RAND() LIMIT 400
此外,mysql_*
已弃用。
你可以试试这个:
$result = mysql_query ('SELECT * FROM AllImages ORDER BY RAND() LIMIT 400');
尽管如果您有很多行,这不是很好的解决方案