Beschreibung
resource
pg_connect ( string connection_string)
pg_connect() gibt eine Verbindungskennung
zurück, die von anderen PostgreSQL-Funktionen benötigt wird.
pg_connect() öffnet eine Verbindung zu
einer PostgreSQL Datenbank, die durch den
connection_string
näher bezeichnet wird. Zurückgegeben wird bei Erfolg eine
Verbindungskennung oder FALSE, falls die Verbindung nicht
zustande kam. Der connection_string
sollte in Anführungszeichen stehen und keine Kommas zwischen
den Parametern haben.
Beispiel 1. pg_connect benutzen <?php
$dbconn = pg_connect ("dbname=mary");
//Verbindungsaufbau zu einer Datenbank namens "mary"
$dbconn2 = pg_connect ("host=localhost port=5432 dbname=mary");
// Verbindungsaufbau zu einer Datenbank namens "mary" auf dem
// Host "localhost" über den (Standard-)Port "5432"
$dbconn3 = pg_connect ("host=sheep port=5432 dbname=mary user=lamb password=foo");
//Verbindungsaufbau zu einer Datenbank namens "mary" auf dem Host
// "sheep" mit dem Benutzernamen "lamb" und dem Passwort "foo"
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
$dbconn4 = pg_connect ($conn_string);
//Verbindungsaufbau zu einer Datenbank namens "test" auf dem Host
//"sheep" unter dem Benutzernamen "lamb" mit dem Passwort "bar"
?> |
|
Die Argumente für
connection_string schliessen
host,
port,
tty,
options,
dbname,
user,
und
password ein.
Falls ein zweiter Aufruf von pg_connect()
mit demselben connection_string
gemacht wird, wird keine neue Verbindung geöffnet, sondern
es wird die Verbindungskennung der bereits geöffneten
Verbindung zurückgegeben. Mit unterschiedlichen
Verbindungsstrings können Sie mehrere Verbindungen zu derselben
Datenbank öffnen.
Die Syntax
$conn = pg_connect ("host", "port", "options", "tty", "dbname")
ist veraltet und sollte nicht mehr benutzt werden.
Siehe auch pg_pconnect(),
pg_close(), pg_host(),
pg_port(), pg_tty(),
pg_options() und pg_dbname().