XX. 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 , 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 ) .

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
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.