select * from tableName where id 0 AND id 60 order by rand()
公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出昭化免費(fèi)做網(wǎng)站回饋大家。
如果id有刪除,用這個:
select * from (select * from tableName order by id ASC limit 0, 60 ) as tmp order by rand();
rand()是 mysql 自己的函數(shù),取出數(shù)據(jù)后,按隨機(jī)排序
你的N組數(shù)據(jù)是在一個數(shù)組里吧 不是就丟進(jìn)一個數(shù)組$a
print_r(array_rand($a,10));
就可以了
每次隨機(jī)取出一個數(shù)之后,應(yīng)該刪除這個數(shù),才可以保證下次不取到它。例如你的100個數(shù),第一次隨機(jī)取一個,然后刪除它,下次再剩余的99里面隨機(jī)取一個,這樣就不會重復(fù)了。
寫代碼沒難度了吧,你寫寫看,如果希望我繼續(xù)回答,建議你粘貼一下你寫的內(nèi)容,不完整或者錯誤沒關(guān)系,至少你去思考了的,而且我看了代碼知道你錯在哪里,才可以針對性的講解。
沒空等你寫代碼了,我把我的貼出來,今天晚上要熬夜加班,沒空回來看帖子了,不好意思,希望你認(rèn)真學(xué)習(xí)。
?php
$arr=array();
for ($i=1;$i=100;$i++) array_push($arr,$i);
print_r($arr);
for ($i=1;$i=100;$i++){
$n=rand(0,count($arr)-1);//產(chǎn)生隨機(jī)數(shù),最小值是0,最大值是數(shù)組剩余元素可數(shù)-1
echo $arr[$n]," ";//顯示取的隨機(jī)數(shù)
array_slice($arr,$n,1);//刪除剛才取到的數(shù)
}
?
?php
$content?=?file_get_contents('./index.txt');
$arr?=?explode("\n",?$content);
$num=mt_rand(0,count($arr)-1);
$url=arr[$num];
echo?"?script?language='javascript'??type='text/javascript'";??
echo?"window.location.href='$url'";??
echo?"?/script";??
?