错误mysql_num_rows()

时间:2017-05-25 22:18:05

标签: php html mysql

我正在使用PHP和MySQL创建用户注册系统。问题是,当我尝试验证用户是否已注册时,我收到以下错误:

mysql_num_rows() expects parameter 1 to be resource, boolean given

这是我的代码:

$sql = mysql_query("SELECT identificacion FROM cliente WHERE identificacion='".$usuario_dni."'");
if(mysql_num_rows($sql) > 0) {
                  echo "Esta identificacion ya ha sido utilizada en un registro anteriormente. <a href='javascript:history.back();'>Reintentar</a>";
              }else {
                  //$usuario_clave = md5($usuario_clave); // Encriptamos la contraseña

                  $reg = mysql_query("INSERT INTO cliente VALUES ('".$usuario_nombre."', '".$usuario_apellidos."', '".$usuario_dni."', '".$usuario_fecha."', '"
                    .$usuario_tlfn."', '".$usuario_pais."' ,".$usuario_email."', NOW())");
                  if($reg) {
                      echo "Usuario Registrado con exito.";
                  }else {
                      echo "Ha ocurrido un error y no se ha podido registrar.";
                  }

1 个答案:

答案 0 :(得分:0)

mysql_query可能会返回false作为布尔值。确保检查$ sql的值。另请注意,mysql_query已被弃用。请检查以下链接:

http://php.net/manual/en/function.mysql-query.php