检查大于0的行数是否从php mysql获取数据

时间:2016-03-25 18:11:47

标签: php mysql

我使用以下代码检查行数是否大于0然后获取行数据。但是我收到了一个错误:

  

mysql_fetch_assoc()期望参数1为resource,boolean

如何使其正常工作或实施此方法的正确方法是什么?

$query = mysql_query("select * from user ");

        $numrows= mysql_num_rows($query);
        if ($numrows != 0) {
            while ($row = mysql_fetch_assoc($query)) {

             echo $row['id'];
             echo $row['name'];
   }
}

1 个答案:

答案 0 :(得分:0)

只有在出现数据库错误时才会出现此错误。检查以下内容。

  1. 您与数据库的连接是否正确完成,指向(正确usernamepasswordhostDBName

  2. 表格user是否存在

  3. 的用户
    $yourQuery = mysql_query('Your Query comes here');
    if(!$yourQuery) {
       die(mysql_error());
    }
    

    以上代码会返回给您,您面临的SQL错误。