标题:该怎么循环执行????
只看楼主
kennychaly
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-19
 问题点数:0 回复次数:7 
该怎么循环执行????
表结构如下
ID BUMEN SHIXIANG IDD IDD1
1 会议室 A 1 1
2 篮球馆 B
3 沙狐球 A
4 台球厅 B
5 乒乓球 B
6 室外足球场 A
7 餐厅 B



我要的输出如下
---A
会议室
沙狐球
室外足球场
---B
篮球馆
台球厅
乒乓球
餐厅


注:A和B是给这些部门分做两个地方用的。。。。
SQL 语句该怎么写呀/////在线等待中。。。。。。。。。
搜索更多相关主题的帖子: 足球场 乒乓球 篮球 SQL 台球厅 
2007-08-07 00:03
kennychaly
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-19
得分:0 
我自己把表结构改成如下如下
ID BUMEN SHIXIANG IDD IDD1
1 会议室 A 1 1
2 篮球馆 B 2 2
3 沙狐球 A 1
4 台球厅 B 2
5 乒乓球 B 2
6 室外足球场 A 1
7 餐厅 B 2

<% sql="select * from table"
set rs=server.createobject("adodb.recordset")
rs.Open sql,conn,1,1
do while not rs.EOF
%>

<%
tt=rs("IDD")
IF IDD<>"" then%>
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr> <td background="pic/bt_bg1_admin_left.jpg" height="22" align="right"><div class="di"><%=rs("changguan")%></div></td></tr><tr><td height="4"></td></tr>
</table><%end if%>
<%
tt1=rs("IDD1")
if IDD=IDD1 then
%><%=rs("bumen")%>
<%end if%>
<%
rs.movenext
loop
%>




可是结果不如人意呀 特来请教高手

我就是什么都不会
2007-08-07 00:08
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 

我试了一下,和你说的还差一些
<!--#include file="数据库链接文件"-->
<%
set rs=Server.CreateObject("adodb.recordset")
sql ="select shixiang,bumen from table group by shixiang,bumen"
rs.open sql,conn,1,1
%>

<%
do while not rs.eof
%>

<%=rs("shixiang")%><%=rs("bumen")%><br>
<%
rs.movenext
loop
%>

[此贴子已经被作者于2007-8-7 0:35:26编辑过]

2007-08-07 00:32
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
[QUOTE]<%
dim str,arr
str = "A,B" ''这里只是个例子,具体数据可以从数据库中读取
arr = split(str,",")
for i=0 to Ubound(arr)
response.write("--"& arr(i) &"<BR>")
set rs=Server.CreateObject("adodb.recordset")
sql ="select shixiang,bumen from [table] where SHIXIANG='"& arr(i) &"'"
rs.open sql,conn,1,1
do while not rs.eof
response.write(" "& rs("BUMEN") &"<BR>")
rs.movenext
loop
rs.close
set rs = nothing
next
%>[/QUOTE]

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-08-07 08:21
kennychaly
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-19
得分:0 

用楼上说的我不会做呀,因为我要的A和B都是要调取的。。。。
<% sql="select * from yule"
set rs=server.createobject("adodb.recordset")
rs.Open sql,conn,1,1
do while not rs.EOF
%>

<%
tt1=rs("title1")
tt=rs("title")
IF tt1<>""then%>
<%if tt=tt1 then%>
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="pic/bt_bg1_admin_left.jpg" height="22" align="right">
<div class="di"><%=rs("changguan")%></div>
</td>
</tr>
<tr><td height="4"></td></tr>
</table>
<%=rs("bumen")%>
<%else%>
<%=rs("bumen")%>
<%end if%>
<%end if%>
<%
rs.movenext
loop
%>




可是这样有点问题


我就是什么都不会
2007-08-07 09:55
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
阳光白雪的方法很好,是我想复杂了,利用数组来做是个好方法。
2007-08-07 10:12
kennychaly
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-19
得分:0 
可是上面怎么来调取A和B呀、

我就是什么都不会
2007-08-07 10:20
kennychaly
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-19
得分:0 
到底是如何提取这A和B呀   等待中呀。。。。。。。。。。

我就是什么都不会
2007-08-07 10:37



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




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

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