ASP 随机不重复问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:57:46
<%

else

randomize
sid=int((pdtid+1)*rnd+1)
set rst=conn.execute("select * from tm_pdt where id="&sid&" and njid='"&session("stunjid")&"' and

photo1='0'")

while rst.eof
randomize

sid=int((pdtid+1)*rnd+1)
set rst=conn.execute("select * from tm_pdt where id="&sid&" and njid='"&session("stunjid")&"' and photo1='0'")
wend
%>

这段产生的结果有重复出现。
请教解决办法
我这个还做了个 i 循环~ group by 不允许...

加一个while循环试试;改成这样: 不对。。

加一个while循环试试;改成这样:

<%
else

randomize
sid1=int((pdtid+1)*rnd+1)
set rst=conn.execute("select * from tm_pdt where id="&sid1&" and njid='"&session("stunjid")&"' and photo1='0'")

while rst.eof
randomize

sid2=int((pdtid+1)*rnd+1)
while (sid2=rsid1)
randomize
sid2=int((pdtid+1)*rnd+1)
wend

set rst=conn.execute("select * from tm_pdt where id="&sid2&" and njid='"&session("stunjid")&"' and photo1='0'")
wend
%>

group by