У меня есть некоторая информация о базе данных, хранящаяся в config.inc.php, и я пытаюсь использовать ее для доступа к базе данных в моем классе, но по какой-то причине переменные являются нулевыми вот код:
<?php
require_once 'dbinterface.php';
require_once 'config.inc.php';
class user {
...
function user($id) {
$this->db = new db($DB['host'], $DB['user'], $DB['pass'], $DB['database']);
...
}
...
?>
и вот config.inc.php:
<?php
$DB['host'] = '192.168.1.107';
$DB['user'] = '****';
$DB['pass'] = '****';
$DB['database'] = 'qa';
?>
Я не уверен, почему я получаю нулевые значения, но вот мое доказательство:
Неустранимая ошибка: необработанное исключение
«Исключение» с сообщением «Нет базы данных
выбранный в
D: \ развитие \ PHP \ QandA \ dbinterface.php: 18
Трассировка стека: # 0
D: \ развитие \ PHP \ QandA \ user.class.php (17):
db-> db (NULL, NULL, NULL, NULL) # 1
D: \ развитие \ PHP \ QandA \ log.php (17):
user-> user ('1') # 2 {main}
D: \ развитие \ PHP \ QandA \ dbinterface.php
по линии 18