mysql_query的问题..

「已注销」 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 "用户名或密码错误";
像我输入的数据在数据库中是不存在滴...
但是他还是提示成功...
本来它应该提示用户名或密码错误滴
...全文
80 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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}'";

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧