PHP 8.4.1 Released!

Драйвер PDO_PGSQL: функции БД PostgreSQL

Введение

PDO_PGSQL — драйвер, через который PHP получает доступ к базам данных PostgreSQL. Для этого драйвер реализует интерфейс модуля PDO.

Типы ресурсов

Модуль определяет потоковый ресурс, который возвращает метод 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)

Отправляет запрос и параметры на сервер вместе, за один вызов. При этом отдельный именованный запрос не подготавливают. Это сокращает задержку за счёт сокращения времени, которое уходит на запрос и ожидание ответа от сервера, если запрос выполняется только один раз.

PDO::PGSQL_ATTR_RESULT_MEMORY_SIZE (int)

Возвращает объём памяти в байтах, выделенной конкретному экземпляру результата запроса PDOStatement, или null, если до выполнения запроса результатов не было. Константа доступна с PHP 8.4.0.

Общие замечания

Замечание:

Поля bytea возвращаются как потоки.

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top