我有一個16000行的數據庫。我想抓住一個隨機的400行。查詢中的隨機項目
我將如何完成此任務?我會在Sql中完成嗎?或者選擇所有16000行,然後將隨機數400轉儲到數組中?
我是新來的PHP和編程..
感謝您的任何幫助。
$result = mysql_query ('SELECT * FROM AllImages') or die ('Error query: '.mysql_error());
我有一個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');
雖然它不能很好地執行解決方案,如果你有很多行
的