101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Статический метод DB (Ошибка: Call to a member function query() on null)13.11.2017, 14:23. Показов 2084. Ответов 6
Метки нет (Все метки)
Здравствуйте!
Хочу сделать класс базы данный статическим, переписывают весь класс, вот это метод:
С другими методами такой проблемы нет... Подскажите, как такое можно решить. Спасибо.
0
|
13.11.2017, 14:23 | |
Ответы с готовыми решениями:
6
Fatal error: Call to a member function query() on null Ошибка: Call to a member function prepare() on null Ошибка: Call to a member function toArray() on null Ошибка call to a member function query() on a non-object in php mysqli |
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
13.11.2017, 14:52 | 2 |
Не удалось вызвать метод query. В показанном вами коде нет вызова этого метода.
Предположу, что в методе inquiry() что-то не то с коннектом к БД.
0
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|||||||||||
13.11.2017, 14:58 [ТС] | 3 | ||||||||||
Вот он:
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
13.11.2017, 15:09 | 4 | |||||
Raisin Zn, а вы вызвали метод connect перед этим кодом?
1
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|
13.11.2017, 15:14 [ТС] | 5 |
Хм... А он разве не вызывается через конструктор?
У меня без статики автоматом вызывался, но тут ведь создавался объект... Я запутался... У меня в одном файле (не класс) подключаются основные классы, можно там его сразу и объявить?
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
||||||
13.11.2017, 15:19 | 6 | |||||
Сообщение было отмечено Raisin Zn как решение
Решение
Конструктор вызывается при создании объекта. Когда вы пишете
new db() . Для вашего подхода это не поможет.Гуглите Singleton. Выглядит примерно так:
1
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|
13.11.2017, 16:26 [ТС] | 7 |
Jodah, спасибо, большое! Заработало!
0
|
13.11.2017, 16:26 | |
13.11.2017, 16:26 | |
Помогаю со студенческими работами здесь
7
Call to a member function query() on null Fatal error: Call to a member function query() on null Uncaught Error: Call to a member function query() on null in В чем ошибка? Call to a member function find() on null Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |