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).')';
            }
          }
      }
    }

  • 相关阅读:
    Unity --- sharedMaterial 、material
    lua --- Module
    lua --- 点号 和 冒号
    lua --- __newindex 的使用规则
    DirectX之顶点法线的计算
    DirectX学习之第一个可运行的工程
    java--select*
    java--Servlet做控制器实现代码和UI分离
    java--JSTL取代%
    java--entity层的引入
  • 原文地址:https://www.cnblogs.com/Shjergsen/p/4956745.html
Copyright © 2011-2022 走看看