Подключение к БД со значениями из ini файла

203
06 апреля 2018, 16:36

php:

private $mysqli;
    function baseConnect()
    {
        $db_info = parse_ini_file("../conf/db.ini");
        $host = $db_info['host'];
        $user = $db_info['user'];
        $pass = $db_info['pass'];
        $base = $db_info['base'];
        $this->mysqli = new mysqli($host, $user, $pass, $base);
    }

на такую команду:

$select = $this->mysqli->query($db);

ругается так:

Call to a member function query() on null 

Первая мысль - пустые строки, строки не пустые, подозрения на

$this->mysqli =
Answer 1

Во-первых проверьте вызываете ли вы baseConnect() в конструкторе класса, либо его требуется вызвать до обращения к методу $this->mysqli->query() . Во-вторых всегда указывайте модификаторы доступа к методам, даже если хотите объявить его public - делайте это явно. Вот ссылка на принятые в опенсорс сообществе стандарты написания кода https://www.php-fig.org/psr/

READ ALSO
Сложная сортировка в Mysql

Сложная сортировка в Mysql

У меня есть таблица с объектами objects

202
Добавить кастомный функционал на сайт WordPress

Добавить кастомный функционал на сайт WordPress

Привет, я с вордпресом вообще на ВыПомогите советом как можно реализовать следующее

199
Как убрать ошибку 404 nginx в Yii2 (urlManager)?

Как убрать ошибку 404 nginx в Yii2 (urlManager)?

Страница работает -http://uk/basic/web/indexphp?r=site%2Fcontact Раскоментирываю строчки в Yii2

180
Обработка Telegram ответа на нажатие по кнопке

Обработка Telegram ответа на нажатие по кнопке

Пишу на php, использую для написания кода библиотеку https://githubcom/php-telegram-bot/core

259