警告:mysql_num_rows()希望参数1是资源,布尔值在第13行的C:\xampp\htdocs\carting\login.php中给出

警告:mysql_num_rows()希望参数1是资源,布尔值在第13行的C:\xampp\htdocs\carting\login.php中给出,php,Php,这就是错误: 警告:mysql_num_rows期望参数1是资源,布尔值在第13行的C:\xampp\htdocs\carting\login.php中给出 发生错误的代码: $numrows = mysql_num_rows($result); 这是我的全部代码: <?php session_start(); include("databases/connection.php"); if ( isset($_POST['username']) && isset($_P

这就是错误:

警告:mysql_num_rows期望参数1是资源,布尔值在第13行的C:\xampp\htdocs\carting\login.php中给出

发生错误的代码:

$numrows = mysql_num_rows($result);
这是我的全部代码:

<?php
session_start();
include("databases/connection.php");

if ( isset($_POST['username']) && isset($_POST['password']) ) {

    $q = sprintf("SELECT * FROM admins WHERE username = '%s' AND    password = '%s'",
        mysql_real_escape_string($_POST['username']),
        mysql_real_escape_string(md5($_POST['password']))
    );

    $result = mysql_query($q);
    $numrows = mysql_num_rows($result);
    if ( $numrows > 0 ) {
        $_SESSION['id'] = mysql_result($result, 0, "id");
        $_SESSION['name'] = mysql_result($result, 0, "name");
        $_SESSION['usertype'] = mysql_result($result, 0, "userlevel");

        echo '<script>alert("Congratulations you successfully logged in");window.location="/mikez/carting/index.php";</script>';
    } else {

        echo '<div class="alert alert-info">
        <a href="/mikez/carting/index.php" class="close" data-dismiss="alert" aria-label="close">&times;</a>Invalid username and password
        </div>';
    }
}
?>  

谢谢你的建议

可能是您在includedatabase/connection.php中的MySQL凭据;如果无法正常工作,请检查它们是否仍然有效phpmyadmin或任何您可用的内容

连接的内容是什么。php??您的代码看起来正确,但您可以调试,例如$result=mysql\u query$q或diemsql\u error;如果您的查询有错误,那么您就可以知道问题所在。