繁体   English   中英

mysql_num_rows PHP

[英]mysql_num_rows PHP

elseif(isset($_POST['submit']))
{
    // Look for their user
    $lookuser = mysql_query("SELECT * FROM `users` WHERE username='". mysql_escape_string($_POST['username']) ."'");
    // If we find a row
    if(mysql_num_rows($lookuser) > 0)

但是我对此的其他回应是: An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator. An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator.

我试图回显$_POST['username']; 一切正常。 我已经确定我的用户存在,这很好。

我收到的PHP错误: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in password.php on line 23

php.net这么说有关mysql_query的返回值:

对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()成功时返回资源,错误时返回FALSE。

如果获取布尔值,这是因为存在mysql错误。 使用mysql_error()打印错误,它将帮助您诊断问题。

您的SQL查询中可能有一个错误。 为确保这一点,请在mysql_query mysql_error()之后回显。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM