Funciones del controlador PDO PostgreSQL (PDO_PGSQL)Controlador PDO PostgreSQL
&reftitle.intro;
PDO_PGSQL es un controlador que implementa la interfaz de PHP Data Objects (PDO) para
permitir el acceso de PHP a las bases de datos PostgreSQL.
&reftitle.resources;
Esta extensión define un recurso de flujo, devuelto
por la función PDO::pgsqlLOBOpen.
&reference.pdo-pgsql.configure;
&reference.pdo-pgsql.constants;
Notas generales
Los campos bytea se devuelven en forma de flujo.
PDO_PGSQL DSNConexión a las bases de datos PostgreSQL
&reftitle.description;
El Data Source Name (DSN) de PDO_PGSQL se compone de los siguientes elementos,
delimitados por espacios o puntos y comas :
Prefijo DSN
El prefijo DSN es pgsql:.
host
El host donde se encuentra el servidor de base de datos.
port
El puerto donde se encuentra el servidor de base de datos.
dbname
El nombre de la base de datos.
user
El nombre de usuario para la conexión. Si se especifica
el usuario en el DSN, PDO ignorará el valor del usuario en
el argumento del constructor PDO.
password
La contraseña del usuario para la conexión. Si se
especifica la contraseña en el DSN, PDO ignorará el valor de la contraseña en
el argumento del constructor PDO.
sslmode
El modo SSL. Los valores admitidos y su significado se listan en
la sección Documentación PostgreSQL.
Todos los puntos y comas en la cadena DSN son reemplazados por espacios,
porque PostgreSQL espera este formato.
Esto implica que los puntos y comas en uno de los componentes
(por ejemplo password o dbname)
no son soportados.
&reftitle.examples;
Ejemplos con PDO_PGSQL DSN
El siguiente ejemplo muestra un PDO_PGSQL DSN para conectarse a una
base de datos PostgreSQL :
&reference.pdo-pgsql.entities.pdo-overloaded;