« KingCMS模塊文章一鍵生成.
內存位置訪問無效@IIS+php環境 »

select隨機讀取數據以及數據記錄隨機排序

{king:sql cmd="select top 15 artid,arttitle,artpath,artdescription,artshow from kingart where listid=7 and artshow=1 order by right(cstr(rnd(-int(rnd(-timer())*100+artid)))*1000*Now(),2);"}
  <li><a href="/Symptom/(king:#2/)" title="(king:#3/)">(king:#1/)</a></li>{/king}

做一個筆記,這個記錄,是從KingCMS的kingart數據表中隨機讀取15條數據,隨機排序.重點就在

order by right(cstr(rnd(-int(rnd(-timer())*100+kid)))*1000*Now(),2)

 

另外還有種寫法 order by rnd(artid) desc;

這個,讀取的結果確實也是隨機了.可是怎么重新生成幾次頁面之后,還是顯示的順序不變呢?

一看程序就頭大,直接采用第一種寫法吧.

對了,忘了說了.我的數據庫是 Access的,貌似MSSQL的有的地方會不太一樣.

___________________

感慨一下,這幾天搞網站搞的,都快偏離seo了,,去當程序員算了嘛

 

-----------------------------------------

11.21更新

MSSQL中,隨機排序的sql函數是 order by newID() desc  測試通過的.

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

抢红包免费试玩 北京地区股票融资 北京十一选五前三遗 临沂期货配资公司 云南11选5 极速快乐十分 江苏11选5 东方6+1 深圳风采35选7开奖结果 江西上饶麻将怎么打 拉力赛车最高速度 河北十一选五助手 cba 比分直播 澳客北单比分直播网 日本av女优a片网站 abp痉挛实验6p翻白眼 上证指数(000001)股吧