DBM (Obsolète)
Introduction
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).
Note: Le support DBM est obsolète et il est fortement recommandé d'utiliser l'extension DBA à la place.
Note: Cette extension a été supprimée de PHP et n'est plus disponible depuis PHP 5.0.0.
Pré-requis
Pour utiliser ces fonctions, vous devez compiler PHP avec le support d'un gestionnaire. Reportez-vous à la liste de gestionnaires supportés.
Installation
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.
Configuration à l'exécution
Cette extension ne définit aucune directive de configuration.
Types de ressources
La fonction dbmopen() retourne une ressource de base de données, utilisée par toutes les autres fonctions dbm.
Constantes pré-définies
Cette extension ne définit aucune constante.
Exemples
Example#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);
?>
Table of Contents
- dblist — Décrit la bibliothèque DBM utilisée
- dbmclose — Ferme une base de données dbm
- dbmdelete — Efface une valeur
- dbmexists — Indique si une valeur existe
- dbmfetch — Lit une valeur
- dbmfirstkey — Lit la première clé
- dbminsert — Insère une valeur
- dbmnextkey — Lit la clé suivante
- dbmopen — Ouvre une base de données dbm
- dbmreplace — Remplace une valeur