pg_connect
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_connect — Abre uma conexão PostgreSQL
Descrição
pg_connect
( string $connection_string
) : resource
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 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", "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().