标题:[求助]有没有随机选出三个这样的语句?
只看楼主
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
回复:(xinzheng)回复:(madpbpl)
<%
strsql="select top 3 * from pro_list where tj<>0 order by rnd(id)"
rs.Open strsql, conn, 1, 1
while not rs.eof %>



<a href="product_view.asp?id=<%= rs("id") %>"title="<%=rs("pro_name")%>"><%=left(rs("pro_name"),12) %></a>


<% if not rs.eof then
rs.movenext
end if
%>

<a href="product_view.asp?id=<%= rs("id") %>"title="<%=rs("pro_name")%>"><%=left(rs("pro_name"),12) %></a>


<% if not rs.eof then
rs.movenext
end if
%>

<a href="product_view.asp?id=<%= rs("id") %>"title="<%=rs("pro_name")%>"><%=left(rs("pro_name"),12) %></a>


<% if not rs.eof then
rs.movenext
end if
%>
是不是我写错了?本地数据库查询是随机的,可这样就是固定的???
2007-08-31 20:12
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
不管我怎么刷新网页,提取出来的还是相同的那三个品种????不知道为什么?
对了本地数据库查询时,第一次查询出的结果就是网络上显示的那三个,如果本地再次用数据库查询工具查询,结果就变了,但重启数据库查询工具查询的第一次结果还仍然是网上显示的那三个?不知道是不是还要加什么语句?

效果在这里,我是要底下经营品种的那三个,随机出现可结果却是固定的,我已经照上面的改好了,还是没用
http://www.yyhjtyz.com/

[此贴子已经被作者于2007-8-31 20:24:52编辑过]

2007-08-31 20:15
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
得分:0 
以下是引用xinzheng在2007-8-31 19:52:41的发言:

本地查询是随机的,可传到网络上不是随机的,是固定的三个,不知道为什么?


猜测:cache?

2007-08-31 20:39
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

没有见过你这种写法
改成
<%
strsql="select top 3 * from pro_list where tj<>0 order by rnd(id)"
rs.Open strsql, conn, 1, 1
while not rs.eof %>

<a href="product_view.asp?id=<%= rs("id") %>"title="<%=rs("pro_name")%>"><%=left(rs("pro_name"),12) %></a>


<%
rs.movenext
wend
%>

2007-09-01 10:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-166604-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.354023 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved