asp+access数据库多表联合查询,记录为空的问题 100
我的数据库有两个表,1:hotel表,存放酒店的基本信息;2:room表,存放对应酒店客房价格等信息。实际情况是有的酒店只有基本信息存在hotel表,没有客房信息存在ro...
我的数据库有两个表,1:hotel表,存放酒店的基本信息;2:room表,存放对应酒店客房价格等信息。实际情况是有的酒店只有基本信息存在hotel表,没有客房信息存在room表。我的要求是查询出酒店的基本信息和客房价格,如果没有客房记录,则不显示客房情况,只显示酒店基本信息。
我遇到的问题:当某一个酒店没有客房信息时,酒店基本信息也不显示。请帮忙,多谢!
下面是我代码的主要部分:
<% 根据条件查询toel表
set rsh=server.createobject("adodb.recordset")
sqlh="select * from hotel where hotel_sheng like '%"&request("city1")&"%' and hotel_quyu like '%"&request("city3")&"%' and hotel_city like '%"&request("city2")&"%' and hotel_fj like '%"&request("hotelfj")&"%'"
rsh.open sqlh,conn,3,1
%>
<%
if not rsh.eof then
rsh.pagesize=8
rsh.absolutepage=page
i=0
do while not rsh.eof
查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
%>
显示酒店基本信息
<%查询room表某一个酒店客房第一条记录
set rsr=server.createobject("adodb.recordset")
sqlr="select top 1 * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' order by room_jiage"
rsr.open sqlr,conn,1,1
if not rsr.eof then
%>
显示第一条客房记录
<% end if
rsr.close
set rsr=nothing
%>
<% i=i+1
if i=rsh.pagesize then
exit do
end if
rsrr.close
set rsrr=nothing
end if
rsh.movenext
loop
else
response.write"<SCRIPT language=JavaScript>alert('对不起,你要出行地的住宿信息正在添加过程中!');"
response.write"javascript:location.href=""index.asp"";</SCRIPT>"
end if
%>
<%
rsh.close
set rsh=nothing
%>
试了试楼下的方法,不行啊!还是出现同样的问题。 展开
我遇到的问题:当某一个酒店没有客房信息时,酒店基本信息也不显示。请帮忙,多谢!
下面是我代码的主要部分:
<% 根据条件查询toel表
set rsh=server.createobject("adodb.recordset")
sqlh="select * from hotel where hotel_sheng like '%"&request("city1")&"%' and hotel_quyu like '%"&request("city3")&"%' and hotel_city like '%"&request("city2")&"%' and hotel_fj like '%"&request("hotelfj")&"%'"
rsh.open sqlh,conn,3,1
%>
<%
if not rsh.eof then
rsh.pagesize=8
rsh.absolutepage=page
i=0
do while not rsh.eof
查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
%>
显示酒店基本信息
<%查询room表某一个酒店客房第一条记录
set rsr=server.createobject("adodb.recordset")
sqlr="select top 1 * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' order by room_jiage"
rsr.open sqlr,conn,1,1
if not rsr.eof then
%>
显示第一条客房记录
<% end if
rsr.close
set rsr=nothing
%>
<% i=i+1
if i=rsh.pagesize then
exit do
end if
rsrr.close
set rsrr=nothing
end if
rsh.movenext
loop
else
response.write"<SCRIPT language=JavaScript>alert('对不起,你要出行地的住宿信息正在添加过程中!');"
response.write"javascript:location.href=""index.asp"";</SCRIPT>"
end if
%>
<%
rsh.close
set rsh=nothing
%>
试了试楼下的方法,不行啊!还是出现同样的问题。 展开
1个回答
展开全部
do while not rsh.eof
'查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
%>
显示酒店基本信息
<%'查询room表某一个酒店客房第一条记录
显示酒店基本信息改到:
do while not rsh.eof
%>
显示酒店基本信息
<%
'查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
'查询room表某一个酒店客房第一条记录
'查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
%>
显示酒店基本信息
<%'查询room表某一个酒店客房第一条记录
显示酒店基本信息改到:
do while not rsh.eof
%>
显示酒店基本信息
<%
'查询room表
set rsrr=server.createobject("adodb.recordset")
sqlrr="select * from room where hotel_id="&rsh("hotel_id")&" and room_type like '%"&request("fangjian")&"%' and room_jiage<="&jiage
rsrr.open sqlrr,conn,1,1
if not rsrr.eof then
'查询room表某一个酒店客房第一条记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询