Introduction
<<<
Pré-requis Installation
>>>

8.20 DBA
8 Référence des fonctions
 Manuel PHP

Introduction
->Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
dba_close
dba_delete
dba_exists
dba_fetch
dba_firstkey
dba_handlers
dba_insert
dba_key_split
dba_list
dba_nextkey
dba_open
dba_optimize
dba_popen
dba_replace
dba_sync

8.20.2 Pré-requis

Le comportement de certaines fonctions dépend de la base de données utilisée. Par exemple dba_optimize et dba_sync n'auront pas le même effet d'une base à l'autre.

Lors de l'utilisation de la fonction dba_open ou de dba_popen , une des bibliothèques suivantes doit être fournie comme argument. La liste complète des bibliothèques supportées par votre configuration est disponible avec la fonction phpinfo . (Pour inclure le support de l'une de ces bibliothèques, ajoutez l'option de configuration --with-XXXX ).
Bibliothèque Notes
dbm Dbm est la plus ancienne des base de données de type Berkeley. Il vaut mieux l'éviter, si possible. Les fonctions de compatibilités codées dans DB2 et gdbm ne sont pas supportées, car elles ne sont compatibles qu'au niveau du code source et ne peuvent pas gérer le format dbm originel.
ndbm ndbm est un nouveau type de dbm plus flexible. Il a cependant la majorité des limitations du genre. (il est donc déconseillé)
gdbm gdbm est la base dbm GNU.
db2 db2 est DB2 de Sleepycat Software. Elle se décrit comme un "ensemble d'outils qui fournissent une base de données performante, tant pour les applications indépendantes que pour le client/serveur".
db3 DB3 est le DB3 de Sleepycat Software.
db4 DB4 est le Sleepycat Software's DB4. Elle est disponible depuis PHP 4.3.2.
cdb cdb est "un package rapide, robuste, léger pour créer et lire des bases de données constantes". C'est l'auteur de qmail qui l'a écrit, et elle est disponible ici. Puisque c'est une base constante, elle ne supporte que la lecture. Mais depuis PHP 4.3.0, le support de l'écriture a été ajouté (mais pas celui de la modification), grâce aux bibliothèques internes de cdb.
cdb_make Depuis PHP 4.3.0, la création de fichier cdb est supportée, lorsque la bibliothèque cdb, distribuée avec PHP est utilisée.
flatfile Depuis PHP 4.3.0, et pour assurer la compatibilité avec le gestionnaire dbm qui est obsolète et doit être évité, PHP supporte aussi un gestionnaire de fichiers. Il est recommandé de l'utiliser lorsque vous devez accéder à des fichiers au format dbm. Cela arrive lorsque vous ne pouvez pas trouver les bibliothèques dbm pour compiler PHP avec.
inifile Ceci est disponible depuis PHP 4.3.3 pour pouvoir modifier les fichiers php.ini depuis les scripts PHP. Lorsque vous travaillez avec des fichiers ini, vous pouvez passer des tableaux de la forme array(0 => groupe, 1=>nom_valeur) ou des chaînes de la forme "[groupe]nom_valeur" où groupe est optionnel. Comme les fonctions dba_firstkey et dba_nextkey retournent des représentations de la clé au format chaîne, il existe une nouvelle fonction, dba_key_split , disponible depuis PHP 5 qui permet de convertir la chaîne de caractères de clefs en tableau de clefs sans perdre FALSE .
qdbm Disponible depuis PHP 5.0.0. La bibliothèque qdbm peut être téléchargée sur http://qdbm.sourceforge.net.

Lors de l'utilisation de la fonction dba_open ou de dba_popen , une des bibliothèques suivantes doit être fournie comme argument. La liste complète des bibliothèques supportées par votre configuration est disponible avec la fonction phpinfo .

<< Pré-requis >>
Introduction DBA Installation