XXV. DBM (Obsolète)
Ces fonctions vous permettent d'écrire des lignes dans une
base de données de type dbm. Ce type de base (supporté
par Berkeley DB, GDBM, quelques
bibliothèques systèmes,
ou certaines bibliothèques du système d'exploitation) enregistre
les paires clés/valeurs, (contrairement aux enregistrements
par ligne, utilisés par les autres bases de données
relationnelles).
Pour utiliser ces fonctions, vous devez compiler PHP avec le
support d'un gestionnaire. Reportez-vous à la
liste de gestionnaires supportés.
Pour utiliser ces fonctions, vous devez compiler PHP avec le support
dbm en utilisant l'option de configuration
--with-db. De plus, vous devez assurez le
support pour une sous base
de données, ou bien utiliser quelques bibliothèques du système.
Cette extension ne définit aucune directive de
configuration.
La fonction dbmopen() retourne une ressource de
base de données, utilisée par toutes les autres fonctions dbm.
Cette extension ne définit aucune constante.
Exemple 1. Présentation de dbm
<?php $dbm = dbmopen ("lastseen", "w"); if (dbmexists ($dbm, $userid)) { $last_seen = dbmfetch ($dbm, $userid); } else { dbminsert ($dbm, $userid, time()); } do_stuff(); dbmreplace ($dbm, $userid, time()); dbmclose ($dbm); ?>
|
|
|