pg_connect

(PHP 3, PHP 4 )

pg_connect -- Ouvre une connexion PostgreSQL

Description

resource pg_connect ( string connection_string)

pg_connect() retourne un index 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é entre guillemets.

Exemple 1. Exemples avec pg_connect()

<?php
  $dbconn
= pg_connect("dbname=marie");
  
//connexion &agrave; une base de donn&eacute;es nomm&eacute;e "marie"
  
$dbconn2 = pg_connect("host=localhost port=5432 dbname=marie");
  
//connexion &agrave; une base de donn&eacute;es nomm&eacute;e "marie" sur l'h&ocirc;te "localhost" sur le port "5432"
  
$dbconn3 = pg_Connect ("host=sheep port=5432 dbname=marie user=mouton password=baaaa");
  
//connexion &agrave; une base de donn&eacute;es nomm&eacute;e "marie" sur le serveur "mouton" avec
  // un nom d'utilisateur et le mot de passe associ&eacute;
  
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
  
$dbconn4 = pg_connect ($conn_string);
  
//connexion&agrave; une base de donn&eacute;es appel&eacute;e "test" sur l'h&ocirc;te "sheep" avec le nom d'utilisateur
?>
Les arguments disponibles comprennent notamment connection_string includes host, port, tty, options, dbname, user et password.

pg_connect() retourne un index de connexion qui sera nécessaire aux autres fonctions PostgreSQL. Vous pouvez ouvrir plusieurs connexions simultanées.

Si un deuxième appel à pg_connect() est fait avec les mêmes arguments, aucune nouvelle connexion ne sera établie, mais la connexion précédente sera retournée.

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().