pg_connect
(PHP 3, PHP 4 , PHP 5)
pg_connect -- Ouvre une connexion PostgreSQL
Description
resource
pg_connect ( string connection_string [, int connect_type] )
pg_connect() retourne une ressource de
connexion en cas de succès, et FALSE sinon.
pg_connect() ouvre une connexion
à un serveur PostgreSQL, grâce à la chaîne de connexion
connection_string. Les arguments doivent
être placés entre guillemets.
Exemple 1. Exemples avec pg_connect()
<?php /* connexion à une base de données nommée "marie" */ $dbconn = pg_connect("dbname=marie");
/* connexion à une base de données nommée "marie" sur l'hôte "localhost" sur le port "5432" */ $dbconn2 = pg_connect("host=localhost port=5432 dbname=marie");
/* connexion à une base de données nommée "marie" sur le serveur "mouton" avec un nom d'utilisateur et le mot de passe associé */ $dbconn3 = pg_Connect ("host=sheep port=5432 dbname=marie user=mouton password=baaaa");
/* connexionà une base de données appelée "test" sur l'hôte "sheep" avec le nom d'utilisateur */ $conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar"; $dbconn4 = pg_connect ($conn_string);
?>
|
|
Les arguments disponibles pour
connection_string
comprennent notamment
host,
port,
tty,
options,
dbname,
user et
password.
Si un deuxième appel à pg_connect() est
fait avec les mêmes arguments, aucune nouvelle connexion ne sera
établie tant que vous passerez PGSQL_CONNECT_FORCE_NEW
à connect_type, mais la connexion précédente sera
retournée. Vous pouvez ouvrir plusieurs connexions simultanées à la même base si vous
utilisez des paramètres de connexion différents.
L'ancienne syntaxe
$conn = pg_connect("host", "port", "options", "tty", "dbname")
est obsolète.
Voir aussi
pg_pconnect(),
pg_close(),
pg_host(),
pg_port(),
pg_tty(),
pg_options() et
pg_dbname().