我已经从网站上下载了一个代码来制作评论部分。注释表单显示但是给出了以下错误:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
这里的问题是什么?我尝试了几件事,但我真的无法自己解决,请帮忙。这是代码:
// Error reporting:
error_reporting(E_ALL^E_NOTICE);
include "connect.php";
include "comment.class.php";
$comments = array();
$result = mysql_query("SELECT * FROM comments ORDER BY id ASC");
while($row = mysql_fetch_assoc($result))
{
$comments[] = new Comment($row);
}
答案 0 :(得分:0)
使用mysql_query()函数运行查询时,返回值($ results)将是2个值之一。
成功后,您将获得结果作为“资源”。
失败时你会得到FALSE,这是一个“布尔”。
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
您的查询返回FALSE,表明您的SQL查询存在问题。
要调试此项,我建议您检查您的表/字段名称。您也可以尝试使用`like this ...
来引用您的表/字段名称 $result = mysql_query("SELECT * FROM `comments` ORDER BY `id` ASC");