pg_connect

pg_connect -- Abre uma conexão PostgreSQL

Descrição

resource pg_connect ( string connection_string)

pg_connect( ) retorna um recurso (resource ) de conexão que é necessário para outras funções para PostgreSQL .

pg_connect( ) abre uma conexão com um servidor de banco de dados PostgreSQL especificado por connection_string . Retorna um recurso ( resource ) de conexão em caso de sucesso . Retorna FALSE se a conexão não pôde ser estabelecida . connection_string deve ser uma string entre aspas duplas .

Exemplo 1 . Usando pg_connect

 
?php

 
$bdcon

 
=

 
pg_connect

 
(

 
"dbname=flavia")

 
;

 
/

 
/conecta

 
a

 
um

 
banco

 
de

 
dados

 
chamado

 
"flavia

 
"

 
$bdcon2

 
=

 
pg_connect

 
("host=localhost

 
port=5432

 
dbname=flavia")

 
;

 
/

 
/

 
conecta

 
a

 
um

 
banco

 
de

 
dados

 
chamado

 
"flavia

 
"

 
em

 
"localhost

 
"

 
na

 
porta

 
"5432

 
"

 
$bdcon3

 
=

 
pg_connect

 
("host=ovelha

 
port=5432

 
dbname=flavia

 
user=ze

 
password=buu")

 
;

 
/

 
/conecta

 
a

 
um

 
banco

 
de

 
dados

 
chamado

 
"flavia

 
"

 
na

 
máquina

 
"ovelha

 
"

 
com

 
um

 
usuário

 
e

 
senha

 
$con_string

 
=

 
"host=ovelha

 
port=5432

 
dbname=flavia

 
user=ze

 
password=buu"

 
;

 
$bdcon4

 
=

 
pg_connect

 
($con_string)

 
;

 
/

 
/coneta

 
a

 
um

 
banco

 
de

 
dados

 
chamado

 
"flavia

 
"

 
na

 
máquina

 
"ovelha

 
"

 
com

 
um

 
usuário

 
e

 
senha

 
?



Os argumentos disponíveis para connection_string incluem host , port , tty , options , dbname , user e password .

Se uma segunda chamada é feita para pg_connect( ) com a mesma connection_string , nenhuma nova conexão será estabelecida , ao invés disso , o recurso (resource ) de conexão da conexão que está aberta será retornado . Você pode ter multiplas conexões para o mesmo banco de dados se você usar diferentes strings de conexão .

A sintaxe antiga com parâmetros múltiplos $con = pg_connect ( "host" , "port" , "options" , "tty" , "dbname" ) se tornou obsoleta .

Veja também pg_pconnect( ) , pg_close( ) , pg_host( ) , pg_port( ) , pg_tty( ) , pg_options( ) e pg_dbname( ) .