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