Я определяю все мои подключения во внешнем файле с именем db_config.php Это позволяет моим файлам классов использовать файл db_config.php для соединений.Соединения DB. Ошибка SQL retrieve
Однако, мне интересно, может ли кто-нибудь пролить свет на следующую ошибку.
SQL Retrieve Error: No database selected
Это ссылка на эту строку кода на db_config.php.
return array("host"=>"x", "username"=>"x", "password"=>"x", "dbname"=>"x");
Это функция, которая делает вызов
function openDB() {
$config = include_once("assets/configs/db_config.php");
$conn = mysqli_connect(
$config["host"] , $config["username"],
$config["password"], $config["dbname"]);
$this->conn = $conn;
return true;
}
Что я упускаю?
Убедитесь, что значение '$ config [" dbname "]' - это то, что вы ожидаете от него. – Orangepill
Сделайте дамп в переменной '$ config', чтобы проверить правильность передачи значений – silentw
@Orangepill Все правильно. Любые другие предложения, пожалуйста? – user2646567