在搜索的时候要求随机排序,每次排序都不一样
比如一句sql
Randomize
sql=“Select * from news where lm2=’19’ order by rnd(-(id+" & rnd() & ")) desc"
这样就做到了随机排序!但是在分页中由于每次提交中含分类lm2=’19’
每刷新一次那么rnd ()都会变
分页的下一页数据会和上一面有重复的数据存在
*思路让随机函数固定就行了
在提交页面上写上
<%
Randomize
rn=rnd()
%>
<input name="rn" type="hidden" value="<%=rn%>" size="20"/>
因为搜索框页面所以写个隐藏的函数提交
然后数据显示页面sql语句中写
当然写上接收函数rn=request("rn")
sql=“Select * from news where lm2=’19’ order by rnd(-(id+" & rn & ")) desc"
分页处写?page=<%=page%>&rn=<%=rn%>
这样每分页的时候都有这个函数,固定函数来分页就行了!
在刷新搜索页面的时候随机函数是变化的!也就是说,每次打开搜索页面,然后在提交的函数不一样,显示数据的页面就跟着变化。
我找了很久网络上都没有个解法,所以自己按自己的思路写了,不知道以前有没有人写过,反正我是自己想出来的!简单快速的方法随机排序分页。
评论前必须登录!
注册