Driver PDO do PostgreSQL (PDO_PGSQL)Driver PDO do PostgreSQL
&reftitle.intro;
PDO_PGSQL é um driver que implementa a interface
PHP Data Objects (PDO)
para permitir o acesso do PHP aos bancos de dados PostgreSQL.
&reftitle.resources;
Esta extensão define um recurso de fluxo retornado por
PDO::pgsqlLOBOpen.
&reference.pdo-pgsql.configure;
&reference.pdo-pgsql.constants;
Notas gerais
Os campos bytea são retornados como fluxos.
PDO_PGSQL DSNConectando-se a bancos de dados PostgreSQL
&reftitle.description;
O nome da fonte de dados (DSN) PDO_PGSQL é composto pelos seguintes elementos, delimitados por espaços ou ponto e vírgula:
DSN prefix
O prefixo DSN é pgsql:.
host
O nome do host no qual o servidor de banco de dados reside.
port
A porta na qual o servidor de banco de dados está sendo executado.
dbname
O nome do banco de dados.
user
O nome do usuário para a conexão. Se você especificar o nome do usuário
no DSN, o PDO ignorará o valor do argumento do nome do usuário no
construtor do PDO.
password
A senha do usuário para a conexão. Se você especificar a
senha no DSN, o PDO ignorará o valor do argumento de senha
no construtor do PDO.
sslmode
O modo SSL. Os valores suportados e seus significados estão listados na
Documentação do PostgreSQL.
Todos os pontos e vírgulas na string DSN são substituídos por espaços, porque o PostgreSQL
espera esse formato. Isso implica que pontos e vírgulas em qualquer um dos componentes
(por exemplo, password ou dbname) não são
suportados.
&reftitle.examples;
Exemplos de DSN PDO_PGSQL
O exemplo a seguir mostra um DSN PDO_PGSQL para conexão a
um banco de dados PostgreSQL:
O exemplo a seguir mostra um DSN PDO_PGSQL para conexão a
um banco de dados PostgreSQL via soquete unix /tmp/.s.PGSQL.5432:
&reference.pdo-pgsql.entities.pdo-overloaded;