(PHP 8 >= 8.4.0)
Этот PDO-подкласс представляет соединение с БД, которое устанавливает и обслуживает PostgreSQL-драйвер модуля PDO.
Драйвер поддерживает выделенный для диалекта СУБД PostgreSQL парсер SQL-запросов. Парсер умеет обрабатывать следующее:
Литералы в одинарных и двойных кавычках с механизмом экранирования путём удвоения кавычки
«Управляющие последовательности» в строковых литералах в стиле языка C
Строковые литералы, которые обернули символами доллара
Комментарии с двумя дефисами и комментарии в стиле языка C, без вложения
Поддержка символов ?? как экранирующей последовательности
для оператора ?
$tableName,$rows,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$filename,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$separator = "\t",$nullAs = "\\\\N",$fields = null$tableName,$filename,$separator = "\t",$nullAs = "\\\\N",$fields = null$fetchMode = PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0): array|false$dsn,$username = null,$password = null,$options = null$dsn,$username = null,$password = null,$options = null$query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false$query,$fetchMode = PDO::FETCH_CLASS,$classname,$constructorArgs$query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|falsePdo\Pgsql::ATTR_DISABLE_PREPARESОтправлять запрос и параметры на сервер вместе в одном вызове, чтобы не создавать именованный подготовленный запрос отдельно. Это сокращает время ожидания при отправке однократного запроса, поскольку не требуется отправлять лишний запрос и ждать ответ сервера.
Pdo\Pgsql::ATTR_RESULT_MEMORY_SIZE
Возвращать объём памяти в байтах, которая выделилась
для конкретного экземпляра класса PDOStatement с результатом запроса,
или null, если результатов пока нет, поскольку запрос ещё не выполнялся.
Pdo\Pgsql::TRANSACTION_IDLE
Pdo\Pgsql::TRANSACTION_ACTIVE
Pdo\Pgsql::TRANSACTION_INTRANS
Pdo\Pgsql::TRANSACTION_INERROR
Pdo\Pgsql::TRANSACTION_UNKNOWN