(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
Следующий пример показывает DSN-имя PDO_PGSQL для подключения к базе данных PostgreSQL через Unix-сокет /tmp/.s.PGSQL.5432:
pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass