USE NorthwindSELECT
TOP 10 CategoryID,CategoryName FROM Categories ORDER BY NewID()
TOP 10 CategoryID,CategoryName FROM Categories ORDER BY NewID()
解决方案 »
- php+ajax里php怎么取ajax传递过来的值
- PHP中CGI和isapi那种方式运行效率好?
- php 无法读取 mssql 中文字段
- 匹配css文件的正则 那里错了
- php上一篇/下一篇实现
- 下载一个新闻管理,插入图片是提示找不到gallery2.php是怎么回事?
- 谁知道,用php 如何获得服务器的 登录名与密码? win2000
- mysql中有关连接的应用
- 短期项目求PHP开发人员或开发团队(2-3名),并寻开发Team长期合作
- 求助!请各路大神救一命
- 得到文件的路径和名称
- 怎样建造windows2000 server +apache+php+mysql+dreamweaver 开发环境?
<%Response.Buffer=true%><%
dim conn, rs, connStr, sql, recCount, recset conn=server.CreateObject("adodb.connection")
set rs=server.CreateObject("adodb.recordset")
conn.Open connStrsql = "select eComm_ID from tblECommerce"
rs.Open sql, conn, 3recCount = rs.RecordCountrs.close
conn.Close
set rs=nothing
set conn=nothingrandomize
rec = int(rnd * recCount)set conn=server.CreateObject("adodb.connection")
conn.open connStrsql = "Select * from tblECommerce Order By eComm_ID"
set rs=conn.execute(sql)rs.MoveFirst
rs.Move rec
%>
<table>
<tr><td><%= rs(0) %></td></tr>
<tr><td><%= rs(1) %></td></tr>
<tr><td><%= rs(2) %></td></tr>
<tr><td><%= rs(3) %></td></tr>
</table>
<%
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>
首先你要搜索出所有的id放在一个数组中(假若你的id是无序的)
$aa={'0'=>'1',
'1'=>'3',
'2'=>'5',
'3'=>'9'
}
然后统计其个数,用随机函数取得这个范围中一个(以上为例4个中的2)
取得$aa[1]为3,你如果取了很多个就可以将这些id连接起来如("3,9")
可以用select ........where id in(你的随机取得的变量)
这里重要的是select中的id in;
就是说id在()内的集合中,比如
select ...where id in(1,3,6,9)
就是所id=1 or id=3 orid =6 or id=9