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