- 論壇徽章:
- 0
|
MYSQL 的隨機排序
網(wǎng)上找到的:http://www.chinalinuxpub.com/read.htm?id=78
標(biāo)題:如何從數(shù)據(jù)庫中隨機取記錄
發(fā)布人:子夜游魂 發(fā)布日期:2000-8-24 被讀數(shù):2286
有些時候,我們常常需要從數(shù)據(jù)庫中隨機取出一些記錄,下面的這個例子就展示了如何從數(shù)據(jù)庫中隨機取出一組數(shù)據(jù)或者某條記錄。
- <?php
- $db_con=mysql_connect(myhost,myuser,mypassword);
- mysql_select_db( "mydatebase",$db_con);
- $sql= "select * form mytable";
- $result=mysql_query($sql);
- $max_num=mysql_num_rows($result);
- srand((double)microtime()*1000000); //生成隨機數(shù)種子。這個是zz自php4的手冊
- $se_pos=rand(1, $max_num); //從1到最大記錄數(shù)取隨機數(shù)
- $length=10; //設(shè)定共取多少條記錄
- //下面是取出指定數(shù)目的記錄。
- $sql_lim= "select * from mytable limit $se_pos,$length";
- $result_lim=mysql_query($sql_lim);
- $myrow_lim=mysql_fetch_array($result_lim);
- //然后就可以用$myrow[字段名]來輸出結(jié)果了。
- //當(dāng)然,也可以取指定記錄
- $sql_app= "select * from mytable where id=$se_pos";
- $result_app=mysql_query($sql_app);
- $myrow_app=mysql_fetcha_arry($result_app);
- ?>;
-
復(fù)制代碼 |
|