« 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  測試通過的.

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

抢红包免费试玩 腾讯 看新闻赚钱的软件哪个好 秒速时时彩网站 双色球红球定位选号法 大乐透开奖号码 广西快乐10分分析 2012曾道人资料 白小姐论坛一肖一码斯期准 时时彩后三550做号方法 山东群英会今天开奖走势图 湖南快乐10分app 京东店赚钱吗农村 1十二生肖时时彩 扑克牌厂 永利棋牌官方最新安卓版 美人捕鱼游戏下载安装 星空棋牌大厅下载