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