国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 缙云县| 尼勒克县| 德清县| 渝北区| 扎鲁特旗| 马公市| 泽普县| 西城区| 安阳县| 中江县| 桃园市| 临安市| 甘肃省| 平阴县| 青岛市| 航空| 曲阳县| 宾川县| 嘉禾县| 临城县| 尉犁县| 阿城市| 宁城县| 沾益县| 瑞金市| 武定县| 阜南县| 金乡县| 平顺县| 和政县| 南郑县| 昭觉县| 虞城县| 通化市| 景东| 辽宁省| 沂南县| 黎平县| 湘潭县| 中西区| 石屏县|