Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: MVC и запрос к базе через модель
Покинул форум
Сообщений всего: 44
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Начал изучать ОПП и попал в проблему. Я из класса Module пытаюсь сделать запрос в класс MySQL который инициализировал в классе Model. При запросе, я получаю не MySQL строки, а просто экземпляр класса. Вот код:
$a=$this->db->query("SELECT COUNT(*) FROM `modules`");
return$a;
}
}
$q=new Module(Vars::get('settings'));
$q->get();
Когда я в классе Module вызываю $a = $this->db->query("SELECT COUNT(*) FROM `modules`"); моя IDE подсказывает "Метод query не найден"
Подскажите в чем проблема и как можно оптимизировать запросы?
vova3261
Отправлено: 14 Ноября, 2017 - 04:43:54
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
У вас в свойстве db должен лежать экемпляр класса MySQL. Что это за класс такой, где объявлен и есть ли в нем тот самый метод query?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.