mysql_query的问题..

Bugzoro Developer  2009-07-30 04:33:25
$sql="select count(*) from logins where userName='{$userName}' and userPwd='{$userPwd}'";
$result=mysql_query($sql);
//if($result>0)
if(@mysql_num_rows($result)>0)
{
echo $result."<br>";
echo "欢迎你".$userName."";}
else
echo "用户名或密码错误";
像我输入的数据在数据库中是不存在滴...
但是他还是提示成功...
本来它应该提示用户名或密码错误滴
...全文
32 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfnychuan 2009-07-30
[Quote=引用楼主 devinhua 的回复:]
$sql="select count(*) from logins where userName='{$userName}' and userPwd='{$userPwd}'";
        $result=mysql_query($sql);
        //if($result>0)
        if(@mysql_num_rows($result)>0)
        {
        echo $result." <br>";
        echo "欢迎你".$userName."";}
        else
        echo "用户名或密码错误";
像我输入的数据在数据库中是不存在滴...
但是他还是提示成功...
本来它应该提示用户名或密码错误滴
[/Quote]
$sql="select count(*) from logins where userName='{$userName}' and userPwd='{$userPwd}'";
你这里不管用户名跟密码输入是否正确最后的count(*)都有会值。至少也是0
所以mysql_num_rows($result)怎么着也都是1。
结果就是LZ你说的了。。
回复
leakey8 2009-07-30
$sql="select * from logins where userName='{$userName}' and userPwd='{$userPwd}'";
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告