求助sql语句

chaiuong 2004-11-24 02:53:35
<%
set rs=server.createobject("adodb.recordset")
sql="select * from hys where hys='一会'"
rs.open sql,db,1,1
%>

<tr class="hy">
<td >一会</td>
<td width="30" align="right" class="pt9">
<%rs.open "select * from hys where startime='8'" ,conn,1,1%> (报错)

<% if not rs.eof then%>
<a href="yd.asp>预订</a>
<%else%>
<a href="yd1.asp>已订</a>
<%end if%>
</td>

</tr>

我要让开始时间startime=8,sql语句应该在哪加
...全文
88 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chaiuong 2004-11-24
谢谢

虽然还是有点晕
回复
docama 2004-11-24
有点不太明白你的意思~~~~
但是,同一个表里,你查出来了一次为什么还要再查一次呢?
<%
set rs=server.createobject("adodb.recordset")
sql="select * from hys where hys='一会'"
rs.open sql,db,1,1
if not rs.eof then
%>

<tr class="hy">
<td >一会</td>
<td width="30" align="right" class="pt9">
<% if rs("starttime")=8 then %>
<a href="yd.asp>预订</a>
<%else%>
<a href="yd1.asp>已订</a>
<%end if%>
</td>
</tr>
<%
end if
rs.close
set rs=nothing
%>
回复
chaiuong 2004-11-24


但是
这句 <%rs.open "select id,startime from hys where startime<>'8'" ,db,1,1%>
无论=8还是<>8怎么出来的结果都一样,全是预订

http://www.sevenstar-hc.com/hys/bb.asp

真搞不清楚了
回复
515189 2004-11-24
正规的项目是不允许在sql语句里带*号的!
回复
515189 2004-11-24
影响速度并且容易出错!
回复
chaiuong 2004-11-24
ding
回复
chaiuong 2004-11-24
实例:
http://www.sevenstar-hc.com/hys/bb.asp
回复
chaiuong 2004-11-24
为什么,防注入还是影响速度
回复
515189 2004-11-24
建议你在你的sql语句中不要带有*号!
回复
chaiuong 2004-11-24
实例:
http://www.sevenstar-hc.com/hys/bb.asp
回复
chaiuong 2004-11-24
我要的效果是
select * from hys where startime='8'

<a href="yd.asp>预订</a>
<%else%>
<a href="yd1.asp">已订</a>

郁闷

startime=11的时候出来的是已订,怎么会这样呢
回复
蒋健华 2004-11-24
那不是你要的效果吗?
回复
chaiuong 2004-11-24
为什么startime=8的时候出来的是"已订"

ID hys startime endtime info_time bm
1 一会 8 10 2002-10-10 公司办公室
回复
蒋健华 2004-11-24
rs.open "select * from hys where startime=8'" ,conn,1,1
回复
alern_zyb 2004-11-24
<%
set rs=server.createobject("adodb.recordset")
sql="select * from hys where hys='一会'"
rs.open sql,db,1,1
%>

<tr class="hy">
<td >一会</td>
<td width="30" align="right" class="pt9">
<%rs2.open "select * from hys where startime='8'" ,conn,1,1%> (报错)

<% if not rs.eof then%>
<a href="yd.asp>预订</a>
<%else%>
<a href="yd1.asp>已订</a>
<%end if%>
</td>

</tr>
回复
chaiuong 2004-11-24
我这么做的
<%
set rs=server.createobject("adodb.recordset")
sql="select * from hys where hys='一会'"
%>

<tr class="hy">
<td >一会</td>


<td width="30" align="right" class="pt9">
<%rs.open "select * from hys where startime='8'" ,db,1,1%>
<% if not rs.eof then%>
<a href="yd.asp>预订</a>
<%else%>
<a href="yd1.asp">已订</a>
<%end if
rs.close%>
</td>
</tr>

没报错,但输出的页面不对
回复
rainxiang 2004-11-24
rs.open sql,db,1,1
----->这里打开rs 后没关闭。后面又打开rs自然会错
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-24 02:53
社区公告
暂无公告