Я загрузил код с веб-сайта, чтобы сделать раздел комментариев. Появляется форма комментария, но предоставляется следующая ошибка:
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);
}
Когда вы запускаете запрос с использованием функции mysql_query(), возвращаемое значение ($ results) будет одним из двух значений.
По мере успеха вы получите свои результаты как "ресурс".
В случае сбоя вы получите FALSE, который является "логическим".
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
Ваш запрос вернул FALSE, который предположил, что возникла проблема с вашим SQL-запросом.
Чтобы отладить это, я бы рекомендовал проверить ваши имена таблиц и полей. Вы также можете попытаться указать ваши имена таблиц и полей с символом "this..."
$result = mysql_query("SELECT * FROM 'comments' ORDER BY 'id' ASC");