pg_connect

(PHP 3, PHP 4 )

pg_connect -- Abre uma conexão PostgreSQL

Descrição

recurso pg_connect ( string string_de_conexão)

pg_connect() retorna um recurso de conexão que é exigido por outras funções PostgreSQL.

pg_connect() abre uma conexão para um banco de dados PostgreSQL especificado pela string_de_conexão. Ele retorna um recurso de conexão caso haja sucesso. Retorna FALSE se a conexão não puder ser estabelecida. string_de_conexão 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 string_de_conexão incluem host, porta, tty, opções, nomebd, usuário, e senha.

Se uma segunda chamada é feita para pg_connect() com a mesma string_de_conexão, nenhuma nova conexão será estabelecida, ao invés disso o recurso de conexão da conexão que já 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", "porta", "optções", "tty", "nomebd") está obsoleta.

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