• php访问数据库$result=$mysql_qurey('')判断是否是空值


    在访问数据库后得到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).')';
            }
          }
      }
    }

  • 相关阅读:
    Jenkins构建触发器(定时构建项目)
    Linux–Nginx攻略
    Python单元测试——深入理解unittest
    数据库设计三大范式
    Selenium 高阶应用之WebDriverWait 和 expected_conditions
    python基础——对时间进行加减
    并发并行同步异步多线程
    js同步和异步
    hibernate中session.flush()
    Hibernate实现分页查询
  • 原文地址:https://www.cnblogs.com/Shjergsen/p/4956745.html
Copyright © 2020-2023  润新知