我這個是帝國cms 的,想調取某欄目下的最新1000條資訊中的任意50條,就是隨機呼叫問題。這個就是個隨機問題。
我這里有他靈動標簽呼叫的實體,這是呼叫當前欄目資訊,按照點擊量onclick來排序的,那假設我的也是按點擊量來排序,求前1000條中的任意50條,那該如何寫我的代碼。謝謝
[e:loop={"select * from phome_ecms_news where classid='".$GLOBALS[navclassid]."' order by onclick desc limit 5",6,24,0}]
<div class="title"><i></i><a href="https://bbs.csdn.net/topics/<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a></div>
[/e:loop]
uj5u.com熱心網友回復:
首先隨機50個小于1000的正整數。然后作為序號取對應的資料,
這么簡單的問題,就別問了
uj5u.com熱心網友回復:
SELECT FLOOR(RAND() * 1000);據說這就是mysql里面獲取小于1000的正整數的方法
uj5u.com熱心網友回復:
order by UUID() 就是了uj5u.com熱心網友回復:
先取最新1000條資料,然后從里面取前50條,排序依據是UUID()uj5u.com熱心網友回復:
ORDER BY rand() LIMIT 10轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/281885.html
標籤:疑難問題
上一篇:如何選取SQL server與python爬蟲之間的管理教學書籍?
下一篇:剔除默認值設定后,再插入新的行資料內容,系統提示1364 - Field 'City' doesn't have a default value