XIX. DBM

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, 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. Présentation de dbm

<?php
  $dbm = dbmopen("dernier", "w");
  if (dbmexists($dbm, $userid)) {
    $last_seen = dbmfetch($dbm, $userid);
  } else {
    dbminsert($dbm, $userid, time());
  }
  faire_quelquechose();
  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.
dbmfetch -- Lit une valeur.
dbminsert -- Insère une valeur.
dbmreplace -- Remplace une valeur.
dbmdelete -- Efface une valeur.
dbmfirstkey -- Lit la première clé.
dbmnextkey -- Lit la clé suivante.
dblist -- Décrit la librairie dbm utilisée.