Introducción
PHP Manual
PHP Manual»Controladores PDO»Controlador PDO PostgreSQL

Funciones del controlador PDO PostgreSQL (PDO_PGSQL)

PDO_PGSQL es un controlador que implementa la PHP Data Objects (PDO) para permitir el acceso de PHP a las bases de datos PostgreSQL.

Esta extensión define un recurso de flujo, devuelto por Pdo\Pgsql::lobOpen().

Utilice --with-pdo-pgsql[=DIR] para instalar la extensión PDO PostgreSQL, donde el opcional [=DIR] es el directorio base de la instalación de PostgreSQL o la ruta a pg_config.

$ ./configure --with-pdo-pgsql

Esta extensión requiere libpq (la biblioteca cliente C de PostgreSQL). A partir de PHP 8.4.0, se requiere libpq 10.0 o posterior.

Las constantes a continuación son definidas por este controlador y solo estarán disponibles cuando la extensión haya sido compilada en PHP o cargada dinámicamente del motor de ejecución. Además, estas constantes específicas del controlador deberían ser usadas solo si se usa este controlador. Usar atributos específicos de un controlador con otro controlador podría causar un comportamiento inesperado. PDO::getAttribute() podría ser usado para obtener el atributo PDO::ATTR_DRIVER_NAME para verificar el controlador, si su código puede funcionar en múltiples controladores.

PDO::PGSQL_ATTR_DISABLE_PREPARES (int)
Alias de Pdo\Pgsql::ATTR_DISABLE_PREPARES. A partir de PHP 8.5.0, esta constante está obsoleta.
PDO::PGSQL_TRANSACTION_IDLE (int)
Equivalente a Pdo\Pgsql::TRANSACTION_IDLE. A partir de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
PDO::PGSQL_TRANSACTION_ACTIVE (int)
Equivalente a Pdo\Pgsql::TRANSACTION_ACTIVE. A partir de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
PDO::PGSQL_TRANSACTION_INTRANS (int)
Equivalente a Pdo\Pgsql::TRANSACTION_INTRANS. A partir de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
PDO::PGSQL_TRANSACTION_INERROR (int)
Equivalente a Pdo\Pgsql::TRANSACTION_INERROR. A partir de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.
PDO::PGSQL_TRANSACTION_UNKNOWN (int)
Equivalente a Pdo\Pgsql::TRANSACTION_UNKNOWN. A partir de PHP 8.5.0, esta constante está obsoleta, ya que no tiene efecto.

Nota: Las columnas bytea se devuelven como recursos de flujo. Véase Objetos grandes (LOBs) para saber cómo leer estos valores y cómo vincular datos con PDO::PARAM_LOB.

Tabla de contenidos

To Top