PDO_PGSQL DSN

(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)

PDO_PGSQL DSNConectando-se a bancos de dados PostgreSQL

Descrição

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.

Note: 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.

Exemplos

Example #1 Exemplos de DSN PDO_PGSQL

O exemplo a seguir mostra um DSN PDO_PGSQL para conexão a um banco de dados PostgreSQL:

pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass

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:

pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass