我使用以下代码检查行数是否大于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'];
}
}
答案 0 :(得分:0)
只有在出现数据库错误时才会出现此错误。检查以下内容。
您与数据库的连接是否正确完成,指向(正确username
,password
,host
和DBName
)
表格user
是否存在
的用户
$yourQuery = mysql_query('Your Query comes here');
if(!$yourQuery) {
die(mysql_error());
}
以上代码会返回给您,您面临的SQL错误。