XIX. 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 librairies systèmes, ou certaines librairies 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 : Toutefois, le support dbm est obsolète, et il est fortement recommandé d'utiliser la couche d'abstraction de base dba.

Note : Cette extension a été retirée de PHP 5 et déplacée dans le module PECL.

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

In order to use these functions, you must compile PHP with dbm support by using the --with-db option. In addition you must ensure support for an underlying database or you can use some sytem libraries.

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édefinies

Cette extension ne définit aucune constante.

Exemples

Exemple 1. Présentation de dbm

$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 des matières
dblist -- Décrit la librairie 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