Задать вопрос
@NKZV

Fatal error: Call to a member function fetch() on a non-object in?

Здравствуйте, уважаемые профессионалы, возникла проблема на самописном форуме, на одном хостинге всё работает замечательно, на другом хостинге произошла проблема
Fatal error: Call to a member function fetch() on a non-object in /home/include/class_base.php on line 46

Строка на которую идёт ошибка
// Количество сообщений
   $this->check = $mUsers->message_count()->fetch();


Версия PHP на сайте 5.6
На этой версии PHP и разрабатывался данный проект
Заранее благодарю за ответ
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@v__V__v
Разработчик
Суть фатальной ошибки вам сообщает php, английским по белому)
Смысл написанного - вы пытаетесь вызвать функцию-член класса у чего-то, что не является объектом. Посмотрите, что у вас возвращает $mUsers->message_count() в этих случаях, и тогда все станет ясно. Как-то так, например:
$this->check=$mUsers->message_count();
if(is_object($this->check))$this->check=$this->check->fetch();
else{
  var_dump($this->check);
  die;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽