ibase_connect

ibase_connect -- Ouvre une connexion à une base de données Interbase.

Description

resource ibase_connect ( string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])

ibase_connect( ) établit une connexin avec un serveur InterBase . database doit être un chemin valide jusqu un fichier de base de donnés sur le serveur sur lequel il résde . Si le serveur est distant , il faut le préfixer avec un nom d' hôte 'hostname : ' (TCP / IP) , ' / /hostname / ' (NetBEUI ) ou 'hostname@ ' (IPX / SPX ) , en fonction du protocole de communication utilisé . username et password peuvent être spécifié dans les directives de configuration du PHP ibase.default_user et ibase.default_password . charset est le jeu de caractère par défaut de la base . buffers est le nombre de buffer de base à allouer pour le cache serveur . S ' il est passé à 0 ou omis , le serveur choisira de lui-même . dialect sélectionne le dialecte SQL pour les requêtes exécutées avec cette connexion , et par défaut , il utilise le meilleur dialecte disponible .

Si un deuxième appel est fait avec ibase_connect( ) , en passant les mêmes arguments , une nouvelle connexion ne sera pas ouverte , mais la connexion déjà ouverte sera retournée . La connexion sera fermée dès que le script se termine , à moins qu' elle ne soit fermée explicitement avec ibase_close( ) , durant le script .

Exemple 1 . Exemple ibase_connect( )

 
?php

 
$dbh

 
=

 
ibase_connect(

 
$host

 
,

 
$username

 
,

 
$password)

 
;

 
$stmt

 
=

 
'SELECT

 
*

 
FROM

 
tblname'

 
;

 
$sth

 
=

 
ibase_query($dbh

 
,

 
$stmt)

 
;

 
while

 
($row

 
=

 
ibase_fetch_object($sth)

 
)

 
{

 
print

 
$row

 
-

 
email

 
.

 
"\n"

 
;

 
    }

 
ibase_close($dbh)

 
;

 
?





Note : buffers a été ajouté en PHP 4-RC2.

Note : dialect a été ajouté en PHP 4-RC2. Il n' est opérationnel qu 'avec les versions InterBase 6 et plus récentes .

Note : role a été ajouté en PHP 4-RC2. Il n' est opérationnel qu 'avec les versions InterBase 5 et plus récentes .

Voir aussi ibase_pconnect( ) .