asp怎么循环读取数据库的两个表

要求:读出用户的所有分类名(按字段pai的顺序排列),并在各个分类显示其分类下的5个网址具体(按字段pai的顺序排列),请看图,先把牵涉到的两个表加以说明:“分类”表(G... 要求:读出用户的所有分类名(按字段pai的顺序排列),并在各个分类显示其分类下的5个网址具体(按字段pai的顺序排列),请看图,先把牵涉到的两个表加以说明:
“分类”表(Group_Info):Group_Id序号,Group_Title分类名,Session_Id用户名,pai分类排列顺序;
“网址”表(Fav_Info):Url_Id序号,f_Fav_Url网址,f_Fav_Title站名,f_Fav_Group所属分类名,Session_Id用户名,pai网址排列顺序;
--------------------------------------------------------------
请高手帮我写个asp代码。谢谢。因财富已散尽,所以您这些都是慷慨的义务劳动。我只能在心底感激您。谢谢!
感谢两位的热心高手。“zwb001”的代码基本OK,但经测试每个分类下的网址都显示出来了,而不是只限制5个网址。原因是pai字段内数字可以相同,所以pai字段相同的数字都显示出来了。请再帮我看看可以解决吗。谢谢!
展开
 我来答
zwb001
推荐于2016-06-02 · TA获得超过671个赞
知道小有建树答主
回答量:1971
采纳率:0%
帮助的人:2665万
展开全部
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from Group_Info order by pai asc",conn,1,1
while not rs.eof
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><%=rs("Group_Title")%></td>
<td><%
set rs1=server.CreateObject("adodb.recordset")
rs1.open "select top 5 * from Fav_Info where f_Fav_Group='"&rs("Group_Title")&"' order by pai asc",conn,1,1
while not rs1.eof
%><a href="<%=rs1("f_Fav_Url")%>"><%=rs1("f_Fav_Title")%></a> <%
rs1.movenext
wend
rs1.close
set rs1=nothing
%></td>
</tr>
</table>
<%
rs.movenext
wend
rs.close
set rs=nothing
%>

补充:如果要是把pai前5的都显示出来可以用如下代码
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from Group_Info order by pai asc",conn,1,1
while not rs.eof
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><%=rs("Group_Title")%></td>
<td><%
set rs1=server.CreateObject("adodb.recordset")
rs1.open "select * from Fav_Info where f_Fav_Group='"&rs("Group_Title")&"' and pai>=5 order by pai asc",conn,1,1
while not rs1.eof
%><a href="<%=rs1("f_Fav_Url")%>"><%=rs1("f_Fav_Title")%></a> <%
rs1.movenext
wend
rs1.close
set rs1=nothing
%></td>
</tr>
</table>
<%
rs.movenext
wend
rs.close
set rs=nothing
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怕绦闻0e
2010-06-15 · 超过30用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:81.5万
展开全部
http://hi.baidu.com/xiaowei987 我空间去看 呵呵.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoming7666285
2010-06-14 · TA获得超过180个赞
知道小有建树答主
回答量:450
采纳率:0%
帮助的人:87.6万
展开全部
<%
...连接数据库
rs=
rs1=
sql="select * from group_info order by pai"
rs.open sql,conn,1,1
if not rs.eof then
sql1="select top 5 * from fav_info order by pai"
rs1.open sql1,conn,1,1
%>
[<%=rs("group_title")%>] <%do while not rs1.eof
%<%=rs1("f_fav_title")%>>

...下班没时间了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式