一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法

PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法

2021-05-10 15:39風來了- PHP教程

這篇文章主要介紹了PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法,涉及php簡單數據庫查詢與隨機數操作相關技巧,需要的朋友可以參考下

本文實例講述了PHP實現在數據庫百萬條數據中隨機獲取20條記錄的方法。分享給大家供大家參考,具體如下:

額,為什么要寫這個?

在去某個公司面試時,讓寫個算法出來,當時就蒙了,我開發過程中用到算法的嗎?又不是大數據開發,分析。

今天偶然想起來一個坑爹數據,如:PHP取百萬條數據中隨機20條記錄,當時就用的算法。

1.先統計統計數據庫多少條記錄(這個做個數據緩存,如1小時重新統計一次),

2.根據總條數,隨機1次,1次性取出20條記錄(當然這個就相當于分頁了,要求不高的話,這個最快,我用的就是這個);

還有一種方法,隨機20次,重復執行20次。

例如:

?
1
2
3
4
5
6
7
8
9
$sum=800000;//得到總條數
//循環取數據
for($i=1;$i<=20;$i++){
  $offset=mt_rand(1,$sum);
  //控制重復對比的,請自行實現
  //數據庫取數據的,請自行實現
  $sql="select * from table limit $offset,1";
  echo $sql;
}

當然還有其他隨機方法,如:http://www.ythuaji.com.cn/article/23228.html

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美色综合图小说 | 亚洲一卡2卡4卡5卡6卡残暴在线 | 厨房里摸着乳丰满在线观看 | 日韩网站在线观看 | 男女男精品网站免费观看 | 欧美日韩精品乱国产 | 日本视频在线免费播放 | 日韩精品视频观看 | 天天做天天爱天天一爽一毛片 | 30分钟的高清视频在线观看 | 小鸟酱视频在线观看 | 国产全部理论片线观看 | 91精品婷婷国产综合久久8 | 动漫美女隐私尿口图片 | 欧美一区二区三区在线观看免费 | 国产激情久久久久影院小草 | 女人被爽到呻吟娇喘的视频动态图 | 天堂成人影院 | 奇米777狠狠 | 午夜黄视频 | 国产专区日韩精品欧美色 | 日韩欧美一区二区三区免费观看 | 人与禽交3d动漫羞羞动漫 | 国内精品99| 免费观看在线观看 | 阿v天堂2020| 亚州成人| 成人免费一区二区三区在线观看 | www亚洲视频| 亚洲精品色婷婷在线影院麻豆 | 精品91自产拍在线观看99re | 乌克兰黄色录像 | 娇女的呻吟亲女禁忌h16 | 久久爽狠狠添AV激情五月 | 国产香蕉国产精品偷在线观看 | 欧式午夜理伦三级在线观看 | 成人国产在线观看 | 窝窝影院午夜色在线视频 | 韩剧消失的眼角膜免费完整版 | 四虎地址 | 504神宫寺奈绪大战黑人 |