在访问数据库后得到result值,前提是$relust为true,就是没有发生错误连接情况,但是查询的条件由于不满足导致返回值为空,此时判断就不能用!来决定是否有返回数据了,经过书籍搜索,用result的长度来判断,此处用到mysql_numrows($result),如果为空就小于等于0,经验证,可以使用 代码逻辑如下:

$query="SELECT password FROM user WHERE name='$name'";

$result=mysql_query($query);
if (!$result) {
  echo "connect error!!!".mysql_error();
}else {
  if (mysql_numrows($result)<=0) {
    $json['status'] = 0 ; //用户名不存在
     echo $callback.'('.json_encode($json).')';
    }else{
      while ($row = mysql_fetch_array($result))
       {
        $db_password = $row['password'];
        if ($db_password == $password) {
          $json['data']['name']=$name;
          $json['data']['passwoed']=$db_password;
          $json['status'] = 1;//登录成功
          echo $callback.'('.json_encode($json).')';
        }else {
          $json['status']=2;//密码错误
          echo $callback.'('.json_encode($json).')';
        }
      }
  }
}

最新文章

  1. (转)tomcat进程意外退出的问题分析
  2. 基于AQS的锁
  3. int string相互转换
  4. asp.net redis 实战
  5. Java多线程中易混淆的概念
  6. dos 下 注册win 组件 ocx 后缀的
  7. C# Html网页生成图片解决方案1
  8. 车祸 shit
  9. ubuntu下perl SVG老是make失败
  10. vue获取下拉框值
  11. centos7安装部署gitlab服务器
  12. [Python]range与xrange用法对比
  13. [bzoj4771] 七彩树
  14. ubutun 下配置php和postgresql
  15. PhoneGap &amp; Cordova 安装白皮书
  16. JavaScript(JS)之Javascript对象BOM,History,Location,Function...(二)
  17. 第一章:python基础语法| 字符编码| 条件语句...
  18. SpringBoot整合elasticsearch
  19. MongoDB 进程控制系列二:结束进程
  20. Mysql自增ID起始值修改

热门文章

  1. TOMCAT的框架结构
  2. windows10 建立ODBC数据源
  3. WebSocket学习总结
  4. zabbix监控rds
  5. 将字符串当做是php代码执行的函数eavl()
  6. Python变量运算字符串等
  7. Hbuilder常用功能汇总
  8. 分享一个完整的Mybatis分页解决方案
  9. 项目Contact开发中遇到的,引以为戒
  10. QT修改UI和源码后,程序页面还是原来页面的解决方法