PDO_PGSQL: драйвер модуля PDO для СУБД PostgreSQL PDO-драйвер СУБД PostgreSQL
&reftitle.intro; PDO_PGSQL — драйвер, через который PHP получает доступ к базам данных PostgreSQL. Для этого драйвер реализует интерфейс модуля PDO.
&reftitle.resources; Модуль определяет потоковый ресурс, который возвращает метод PDO::pgsqlLOBOpen.
&reference.pdo-pgsql.configure; &reference.pdo-pgsql.constants;
Общие замечания Поля bytea возвращаются как потоки.
DSN-строка подключения через драйвер PDO_PGSQL Соединение с базой данных PostgreSQL &reftitle.description; DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных) через драйвер PDO_PGSQL состоит из следующих элементов, разделённых пробелом или точкой с запятой: Префикс DSN-имени pgsql:. host Имя хоста, на котором лежит база данных. port Порт, на котором эта база данных ждёт подключения. dbname Имя базы данных. user Имя пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если указать имя пользователя в DSN-имени. password Пароль пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если задать пароль в DSN-имени. sslmode SSL-режим. Значения, которые поддерживает параметр и описание режимов перечисляет документация к БД PostgreSQL. Каждая точка с запятой в строке DSN-строки подключения заменяется пробелами, потому что БД PostgreSQL ожидает такой формат. Поэтому точки с запятой в компонентах наподобие password или dbname) не поддерживаются. &reftitle.examples; Примеры DSN-строки подключения через драйвер PDO_PGSQL Следующий пример показывает DSN-строку для подключения к базе PostgreSQL: Следующий пример показывает DSN-строку подключения через драйвер PDO_PGSQL для соединения с базой данных PostgreSQL через Unix-сокет /tmp/.s.PGSQL.5432: &reference.pdo-pgsql.entities.pdo-overloaded;