油库设计:sql="select * from shjia where username = '"&user&"

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 02:24:32
set rs=server.createobject("adodb.recordset")
sql="select * from shjia where username = '"&user&"'"
rs.open sql,conn,3,2
if rs.eof and rs.bof then
response.write "<script language='javascript'>"
response.write "alert('没有此用户!');"
response.write "history.go(-1);"
response.write "</script>"
response.end

这段代码中的: sql="select * from shjia where username = '"&user&"'" 该怎么解释?

整段代码,该怎么理解呢?

//创建一个记录集对像
set rs=server.createobject("adodb.recordset")
//编辑一个SQL查询语句
sql="select * from shjia where username = '"&user&"'"
//用记录集对象打开SQL语句
rs.open sql,conn,3,2
//如果查询到的结果不是空的
if rs.eof and rs.bof then
//那么就输出一段javascript代码
response.write "<script language='javascript'>"
//javascript代码先弹出一个警告框,提示没有用户
response.write "alert('没有此用户!');"
//然后让浏览器自动后退一下
response.write "history.go(-1);"
//javascript代码结束
response.write "</script>"
response.end

select * from shjia where username = '"&user&"'"

的意思如下:

select 字段名 from 表名 where 条件

*表示所有字段
shjia 表示表名为 shjia
wuername='" & user & "'表示条件必须是wuername字段的值等于 user 变量里的值才行。