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