国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php隨機取mysql記錄方法示例

2024-05-04 21:49:10
字體:
來源:轉載
供稿:網友

在php中要隨機取mysql記錄我們可以直接使用mysql_query來執行mysql中的select rand函數獲取的數據并讀出來,下面我來給大家介紹一下具體實例.

方法一,代碼如下:

select * from tablename order by rand() limit 1 

把 limit 后面的數值改為你想隨機抽取的條數,這里只取一條.

方法二,代碼如下:

  1. $query"SELECT count(*) as count FROM recommends"
  2. .... 
  3. $max_num = $row['count']; // 取記錄總數 
  4. srand((double)microtime()*1000000); // 隨機數種子 
  5. $se_pos = rand(0, $max_num); // 隨機數范圍 
  6. $length = 6; // 記錄條數 
  7. if (($max_num - $se_pos) <= $length) { 
  8.     $se_pos = $max_num - $se_pos// 記錄數不足6條的情況 
  9. }//開源代碼Vevb.com 
  10.  
  11. $query = "SELECT * FROM recommendsn limit ".$se_pos.",".$length

例3,假設有一個名為xyj的數據庫,庫中有表obj,表中有一字段為name,現在要實現從表里隨機選取一條記錄,具體程序如下:

  1. <?php 
  2.  
  3. $db = mysql_connect("localhost""root"); 
  4.  
  5. mysql_select_db("xyj",$db); 
  6.  
  7. $result=mysql_query("SELECT * FROM obj",$db); 
  8.  
  9. $max_num=mysql_num_rows($result);//取得數據庫的記錄數 
  10.  
  11. srand((double)microtime()*10000000); //生成隨機數種子。 
  12.  
  13. $se_pos=rand(0, $max_num-1); //從0到最大記錄數取隨機數 
  14.  
  15. $length=30; //設定共取多少條記錄 
  16.  
  17. //下面是取出指定數目的記錄。 
  18.  
  19. $result_lim=mysql_query("select * from obj limit $se_pos,$length",$db); 
  20.  
  21. $myrow_lim=mysql_fetch_array($result_lim); 
  22.  
  23. printf("%sn"$se_pos);//顯示隨機得到的記錄號 
  24.  
  25. printf("%sn"$myrow_lim["name"]);//顯示隨機得到的記錄的name字段 
  26. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜阳县| 松滋市| 虎林市| 海口市| 九江市| 永济市| 陇南市| 宜丰县| 永和县| 胶州市| 东丰县| 内乡县| 潼关县| 万山特区| 大同市| 麻阳| 淮滨县| 长岛县| 山东省| 玉田县| 石门县| 乌兰县| 塔河县| 日照市| 镇雄县| 东丽区| 扶余县| 贵溪市| 周宁县| 开平市| 泰安市| 南皮县| 通海县| 金坛市| 尚义县| 孟州市| 永平县| 吴川市| 郁南县| 荆州市| 平果县|