Вопрос: Как исправить ошибку notice[8]: undefined index: comments in line 192 in /merchant/func_cache.php?

Автор Петр Ш. задал интересный вопрос в категории Php. Он спрашивает: Как исправить ошибку notice[8]: undefined index: comments in line 192 in /merchant/func_cache.php?. Среди полученных ответов он выбрал самый точный и полный ответ.

Самый полезный ответ для автора Петр Ш.

Пока лучший ответ не выбран

Кроме этого другие посетители написали 1 ответ

В админке при добавлении новости пишет вот эту ошибку notice[8]: undefined index: comments in line 192 in /merchant/func_cache.phpВот код в котором надо исправить ошибкуfunction cache_news(){ $sql = mysql_query(«SELECT * FROM `tb_news` ORDER BY `id` DESC»); if(mysql_num_rows($sql)>0) { while($row = mysql_fetch_assoc($sql)) { $news_arr[$row[«id»]] = array( ‘id_news’ => $row[«id»], ‘title_news’ => $row[«title»], ‘desc_news’ => desc_bb($row[«description»]), ‘link_forum_news’ => $row[«link_forum»], ‘comments_news’ => $row[«comments»], ‘comments_news_status’ => $row[«status_comments»], ‘time_news’ => $row[«time»] ); }Строка на которую указывает ошибка ‘comments_news’ => $row[«comments»],Что здесь не так помогите пожалуйста.На другом хостинге работает нормально а на бегете вот так.Php+3ПодписатьсяПожаловаться1 ответЕвгенийundefined index: commentsСообщение говорит о том, что в массиве $row нет ключа comments. То есть $row[«comments»] отсутствует в массиве. $row в данном коде — это строка из таблицы tb_news. Получается что в таблице tb_news нет колонки comments.Используя phpMyAdmin или другой инструмент для просмотра базы данных, посомотрите какие колонки имеются в таблице tb_news