XX. Funciones dbm

Estas funcione le permiten almacenar registros en una base de datos estilo dbm . Este tipo de base de datos ( soportadas por las librerías db y gdbm de Berkeley , así como por algunas librerías del sistema y por una librería incluída para acceso a archivos de texto ) guarda pares clave / valor (en oposición a los registros completos soportados por las bases de datos relacionales ) .

Ejemplo 1 . ejemplo de dbm

 
$dbm

 
=

 
dbmopen(

 
"vistoya"

 
,

 
"w")

 
;

 
if

 
(dbmexists($dbm

 
,

 
$idusuario)

 
)

 
{

 
$visto_ya

 
=

 
dbmfetch($dbm

 
,

 
$idusuario)

 
;

 
}

 
else

 
{

 
dbminsert($dbm

 
,

 
$idusuario

 
,

 
time())

 
;

 
}

 
do_stuff()

 
;

 
dbmreplace($dbm

 
,

 
$idusuario

 
,

 
time())

 
;

 
dbmclose($dbm)

 
;





Tabla de contenidos
dblist -- describe la librería compatible dbm que se está usando
dbmclose -- cierra una base de datos dbm
dbmdelete -- borra el valor de una clave de una base de datos dbm
dbmexists -- dice si existe un valor para una clave dada en la base de datos dbm
dbmfetch -- obtiene un valor para una clave desde la base de datos dbm
dbmfirstkey -- obtiene la primera clave de una base de datos dbm
dbminsert -- inserta un valor para una clave en la base de datos dbm
dbmnextkey -- obtiene la siguiente clave de una base de datos dbm
dbmopen -- abre una base de datos dbm
dbmreplace -- sustituye el valor de una clave en la base de datos dbm