学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

ASP高手进

ASP高手进

sql=sql&" from Gq_sfdata,Gq_GameType where Gq_sfdata.gameid=Gq_GameType.id"
sql=sql&" and Gq_sfdata.ulock=1 and Gq_sfdata.fine=1 and Gq_sfdata.gameid="&indexsf&" order by Gq_sfdata.hour,Gq_sfdata.minute"

这个应该是固定显示的,怎么让他随机显示?谢谢了!

TOP

什么个意思

TOP

给你个思路

1.首先把数据库中关键字字段的值,写入一个字符串中.如:ID的值 写入字符串
str="1,2,3...",再把字符串变为一个数组 如:s=split(str,",")

2.设置一下需要在页面中显示几条随机记录 如:num=5 显示5条随机记录

3.利用循环及随机函数获取num个随机ID的值 如:

l=ubound(str) '获取前面数组的最大下标
for i=0 to num-1
randomize()
n=int((l-0+1)*rnd(now())+0)
s1=s1&s(n)&"," '把获取到的ID值组合成一个字符串(这里有num个随机ID)
next
s1=left(s1,len(s1)-1) '去掉字符串最后一个逗号
4.然后,就可以写sql语句了
sql="select * from table where ID in("& s1 &")"
改变一切,须从改变观念开始!

TOP

发新话题