Dutch PHP Conference 2025 - Call For Papers

PDO_PGSQL DSN

(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)

PDO_PGSQL DSNСоединение с базой данных PostgreSQL

Описание

Строка подключения, или имя источника данных (англ. Data Source Name, DSN) PDO_PGSQL состоит из следующих элементов, разделённых пробелом или точкой с запятой:

Префикс DSN-имени

pgsql:.

host

Имя хоста, на котором расположена база данных.

port

Порт, на котором эта база данных ждёт подключения.

dbname

Имя базы данных.

user

Имя пользователя для соединения. Если задать имя пользователя в DSN-имени, PDO проигнорирует значение, которое передали как параметр конструктора.

password

Пароль пользователя для соединения. Если задать пароль в DSN-имени, PDO проигнорирует значение, которое передали как параметр конструктора.

sslmode

Режим SSL. Поддерживаемые значения и их описание перечисляет в » документация к PostgreSQL.

Замечание: Каждая точка с запятой в строке DSN-имени заменяется пробелами, потому что PostgreSQL ожидает такой формат. Это означает, что точки с запятой в компонентах (например, password or dbname) не поддерживаются.

Примеры

Пример #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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top