(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)
PDO_PGSQL DSN — Соединение с базой данных PostgreSQL
Строка подключения (Data Source Name или DSN) PDO_PGSQL состоит из следующих элементов, разделённых пробелом либо точкой с запятой:
pgsql:
.
host
Имя хоста, на котором расположена база данных.
port
Порт, на котором эта база данных ждёт подключения.
dbname
Имя базы данных.
user
Имя пользователя для соединения. Если вы зададите имя пользователя в DSN, PDO проигнорирует значение, переданное в качестве параметра конструктору.
password
Пароль пользователя для соединения. Если вы зададите пароль в DSN, PDO проигнорирует значение, переданное в качестве параметра конструктору.
sslmode
Режим SSL. Поддерживаемые значения и их описание перечислены в » документации PostgreSQL.
Замечание: Все точки с запятой в строке DSN заменяются пробелами, потому что PostgreSQL ожидает такой формат. Это означает, что точки с запятой в любом из компонентов (например,
password
ordbname
) не поддерживаются.
Пример #1 Примеры PDO_PGSQL DSN
Следующий пример демонстрирует строку подключения к базе PostgreSQL:
pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass
Следующий пример демонстрирует PDO_PGSQL DSN для подключения к базе данных PostgreSQL с помощью unix сокета /tmp/.s.PGSQL.5432:
pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass