Проблема в том, что запрос ($comments = mysqli_query(...
) возвращает нулевое значение. Это означает, что возникла некоторая проблема с запросом.
Попробуйте изменить код следующим образом:
$сomments = mysqli_query($connection, "SELECT * FROM `comments` ORDER BY `articles_id` DESC LIMIT 5");
// start new
if (!$comments) {
echo "Error - " . mysqli_error($connection);
} else
// end new
while ($com = mysqli_fetch_assoc($comments))
{
?>
<article class="article">
...
(Обратите внимание, что вы должны также окружить весь цикл while скобками {}
, поскольку это предложение else
, чтобы избежать будущих ошибок. Но оно должно работать следующим образом.)
Скрипт должен сообщать об ошибке, которую он видит, и должен позволять исправить запрос.
Правка - держу пари, что таблица comments
не имеет столбца articles_id
- вероятно, это должен быть article_id
.