Manuel PHP

Précédent

 

Suivant

XI. Fonctions dbm

Ces fonctions vous permettent d'écrire des lignes dans une base de donnée de type dbm. Ce type de base (supporté par Berkeley db, gdbm, et quelques librairies systèmes, ou certaines librairies du système d'exploitation) enregistre les paires clés/valeurs, (contrairement aux enregistrements par ligne, utilisé par les autres bases de données relationnelles).

Exemple 1. dbm

$dbm = dbmopen("dernier", "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
dbmopen _ Ouvre une base de données dbm
dbmclose _ Ferme une base de données dbm
dbmexists _ Indique si une valeur existe, pour une clé donnée, dans une base de données dbm
dbmfetch _ Lit une valeur pour une clé donnée, dans une base dbm
dbminsert _ Insère une valeur pour une clé donnée, dans une base dbm
dbmreplace _ Remplace une valeur pour une clé donnée, dans une base dbm
dbmdelete _ Efface une valeur pour une clé donnée, dans une base dbm
dbmfirstkey _ Lit la première clé d'une base de données dbm
dbmnextkey _ Lit la clé suivante, dans une base de données dbm
dblist _ Décrit la librairie d'interface avec la base dbm

Précédent

Sommaire

Suivant

dbase_numrecords

Chapitre

dbmopen