PDO_PGSQL - это драйвер, реализующий интерфейс PHP Data Objects (PDO) для доступа к базам данных PostgreSQL.
Этот модуль определяет потоковый ресурс, возвращаемый PDO::pgsqlLOBOpen().
Для установки модуля PDO PostgreSQL используйте опцию --with-pdo-pgsql[=DIR], где [=DIR]
- необязательное значение, указывающее на директорию установки базы PostgreSQL или путь до pg_config.
$ ./configure --with-pdo-pgsql
Драйвер определяет перечисленные ниже константы, которые доступны только тогда, когда PHP собрали с поддержкой этого модуля, или модуль динамически загрузили во время исполнения кода. Зависимые от драйвера константы разрешно использовать только совместно с этим драйвером. Атрибуты одного драйвера с другим драйвером ведут себя неожиданно. Для проверки названия драйвера, которое содержит атрибут PDO::ATTR_DRIVER_NAME
, вызывают метод PDO::getAttribute(), если код запускается с несколькими драйверами.
PDO::PGSQL_ATTR_DISABLE_PREPARES
(int) Отправьте запрос и параметры на сервер вместе за один вызов, избегая необходимости отдельно создавать именованный подготовленный оператор. Если запрос будет выполняться только один раз, это может уменьшить задержку, избегая ненужного обхода сервера.
Замечание:
Поля
bytea
возвращаются как потоки.