asp中select查询同一个表格中3个条件,为什么用and实现不了,查询后没结果?

[复制链接]
查看11 | 回复3 | 2011-8-24 09:03:28 | 显示全部楼层 |阅读模式
loginpwd=request.form(\"pwd\")loginname=trim(request(\"name\")),qx=trim(request(\"qx\"))setrs=server.createobject(\"adodb.recordset\")sql=\"select*fromuserwherelogin=\'\"defds123loginnamedefds123\"\'andpwd=\'\"defds123loginpwddefds123\"\'andqx=\'\"defds123qx\"\'\"rs.opensql,conn,1,3请高手们帮忙看看啥问题,找了半天也没发现,拜托了,呵呵
回复

使用道具 举报

千问 | 2011-8-24 09:03:28 | 显示全部楼层
你先打印一下loginpwd=request.form(\"pwd\")loginname=trim(request(\"name\")),qx=trim(request(\"qx\"))这些值出来,看是否传到值了。。下面是sql语句,其实跟你补充之后是一样的。。也没发现其他问题了select*fromuserwherelogin=\'\"defds123loginnamedefds123\"\'andpwd=\'\"defds123loginpwddefds123\"\'andqx=\'\"defds123qxdefds123\"\'\"追问我输出过了,能传到值,而且查询2个的时候,是可以的,只是不知道怎么查询3个用上面的不行,我换了个用法select*fromuserwherelogin=\'\"defds123loginnamedefds123\"\'andpwd=\'\"defds123loginpwddefds123\"“用这个验证2个条件,然后把qx的值从数据库里读出来,用if来判断qx=trim(rs(\"qx\")),相等了就执行后面的,不相等就alert返回了。不知道3个条件怎么查才好,先凑乎着用了,呵呵,谢谢您的回复。分送你吧
回复

使用道具 举报

千问 | 2011-8-24 09:03:28 | 显示全部楼层
把sql输出看看
回复

使用道具 举报

千问 | 2011-8-24 09:03:28 | 显示全部楼层
我记得好像只能写1个And吧你在试试只查询2个追问只查询2个可以,不过我要查询3个啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行