這篇文章主要介紹了PHP實作在資料庫百萬筆資料中隨機取得20筆記錄的方法,涉及php簡單資料庫查詢與隨機數操作相關技巧,需要的朋友可以參考下
# 1.先統計統計資料庫多少筆記錄(這個做個資料緩存,如1小時重新統計一次),
#2.根據總條數,隨機1次,1次性取出20筆記錄(當然這個就相當於分頁了,要求不高的話,這個最快,我用的就是這個);
還有一種方法,隨機20次,重複執行20次。
例如:
$sum=800000;//得到总条数 //循环取数据 for($i=1;$i<=20;$i++){ $offset=mt_rand(1,$sum); //控制重复对比的,请自行实现 //数据库取数据的,请自行实现 $sql="select * from table limit $offset,1"; echo $sql; }
以上就是本文的全部內容,希望對大家的學習有幫助。
相關推薦:
#
以上是PHP實作在資料庫百萬筆資料中隨機取得20筆記錄的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!