zoukankan      html  css  js  c++  java
  • 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).')';
            }
          }
      }
    }

  • 相关阅读:
    操作文件和目录【TLCL】
    nginx location正则写法
    elasticsearch分词器ik
    mongodb权限管理
    kafka调试遇到的问题
    mysql 安装
    jenkins 安装 + maven + git部署
    FTP服务搭建
    根据终端类型返回不同的访问内容
    上传jar包至nexus
  • 原文地址:https://www.cnblogs.com/Shjergsen/p/4956745.html
Copyright © 2011-2022 走看看