pg_connect

pg_connect -- Otwiera tymczasowe połączenie do PostgreSQL-a

Opis

resource pg_connect ( string connection_string)

pg_connect( ) Zwraca identyfikator połączenia , który jest używany przez inne funkcje PostgreSQL-a .

pg_connect( ) Otwiera tymczasowe połączenie do serwera PostgreSQL określonego przez connection_string . Zwraca identyfikator połączenia jeśli operacja się powiedzie . Zwraca FALSE jeśli połączenie nie mogło być nawiązane . connection_string powinien być łańcuchem w cudzysłowach .

Przykład 1 . Używanie pg_connect

 
?php

 
$dbconn

 
=

 
pg_connect

 
(

 
"dbname=mary")

 
;

 
/

 
/Otwiera

 
połączenie

 
z

 
bazą

 
"mary

 
"

 
$dbconn2

 
=

 
pg_connect

 
("host=localhost

 
port=5432

 
dbname=mary")

 
;

 
/

 
/Otwiera

 
połączenie

 
z

 
bazą

 
"mary

 
"

 
na

 
komputerze

 
"localhost

 
"

 
przez

 
port

 
"5432

 
"

 
$dbconn3

 
=

 
pg_connect

 
("host=sheep

 
port=5432

 
dbname=mary

 
user=lamb

 
password=foo")

 
;

 
/

 
/Otwiera

 
połączenie

 
z

 
bazą

 
"mary

 
"

 
na

 
komputerze

 
"sheep

 
"

 
z

 
użyciem

 
nazwy

 
użytkownika

 
i

 
hasła

 
$conn_string

 
=

 
"host=sheep

 
port=5432

 
dbname=test

 
user=lamb

 
password=bar"

 
;

 
$dbconn4

 
=

 
pg_connect

 
($conn_string)

 
;

 
/

 
/Otwiera

 
połączenie

 
z

 
bazą

 
"test

 
"

 
na

 
komputerze

 
"sheep

 
"

 
z

 
użyciem

 
nazwy

 
użytkownika

 
i

 
hasła

 
?



Argumenty dostępne dla connection_string to host , port , tty , options , dbname , user , i password .

Drugie wywołanie pg_connect( ) z tym samym connection_string , nie spowoduje nawiązania nowego połączenia , ale zwrócony zostanie identyfikator połączenia już istniejącego . Możesz mieć kilka połączeń do tej samej bazy jeśli użyjesz innych łańcuchów połączenia ( connection string ) .

Stara składnia z wieloma parametrami $conn = pg_connect ( "host" , "port" , "options" , "tty" , "dbname" ) została wycofana .

Zobacz także pg_pconnect( ) , pg_close( ) , pg_host( ) , pg_port( ) , pg_tty( ) , pg_options( ) i pg_dbname( ) .