On Fedora, install the PostgreSql PDO with yum or dnf:
$ dnf install php-pgsql php-pdo_pgsql
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::getAttribute() для получения атрибута PDO::ATTR_DRIVER_NAME
для проверки драйвера.
PDO::PGSQL_ATTR_DISABLE_PREPARES
(int)
Отправьте запрос и параметры на сервер вместе за один вызов, избегая необходимости отдельно создавать именованный подготовленный оператор. Если запрос будет выполняться только один раз, это может уменьшить задержку, избегая ненужного обхода сервера.
Замечание:
Поля
bytea
возвращаются как потоки.
On Fedora, install the PostgreSql PDO with yum or dnf:
$ dnf install php-pgsql php-pdo_pgsql