Я использую следующее соединение для подключения к Postgres SQL без базы данных, как мне нужно, чтобы извлечь все имена баз данных позже для конфигурацииКак подключиться к базе данных Postgres без указания имени базы данных в PDO?
try{
$this->connection = new \PDO($this->database.":host=".$this->host,$this->user,$this->password);
$this->connection->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
return $this->connection;
}catch(\PDOException $e){
echo $e->getMessage();
}
Но я получаю следующее сообщение об ошибке
SQLSTATE[08006] [7] FATAL: database "admin" does not exist
Ниже являются значения, которые устанавливаются в свойствах:
$this->database = pgsql
$this->host = localhost
$this->user = admin
$this->password = admin
Может кто-нибудь, пожалуйста, помогите мне, как подключиться к Postgres SQL остроумия Хет любой выбор базы данных с PHP PDO
использовать базу данных 'postgres' для подключения к дальнейшим базам данных –
Использовать базу данных pgsql. имя базы данных отличается. – Deep
@ Deep, о котором я упомянул, это databaseType, например MySQL, postgres –