MANUAL DE PHP

(y algo mas)windsurf pozo izquierdo
Google
search for in the  
ELMARRAJO.COM mysql bulma desarrollo web linux fedora html ayuda

windsurf mercedes camper

XXVI. Funciones DBM Functions [obsoletas]

Introducción

Estas funciones le permiten almacenar registros almacenados en una base de datos estilo-dbm. Este tipo de base de datos (soportado por la BD de Berkeley, GDBM, y algunas bibliotecas de sistema, asi como en la forma de una biblioteca incorporada de archivos planos) almacena parejas clave/valor (a diferencia de los registros completos soportados por las bases de datos relacionales).

Nota: Sin embargo, el soporte de dbm se considera obsoleto y es recomendable que use las funciones de la capa de abstracción de bases de datos (estilo-dbm) en su lugar.

Requisitos

Para usar estas funciones es necesario compilar PHP con soporte para una base de datos base. Consulte la lista de bases de datos soportadas.

Instalación

Para poder usar estas funciones, se debe compilar PHP con soporte dbm, empleando la opción --with-db en la compilación. Adem´s, se debe contar con el soporte de una base de datos o se deben usar algunas librerías del sistema.

Configuración en tiempo de ejecución

Esta extensión no tiene directivas de configuración en php.ini.

Tipos de recursos

La función dbmopen() devuelve un identificador de base de datos que es usado por las demás funciones dbm.

Constantes predefinidas

Esta extensión no tiene ninguna constante definida.

Ejemplos

Ejemplo 1. Ejemplo de DBM

<?php

$dbm
= dbmopen("lastseen", "w");
if (
dbmexists($dbm, $id_usuario)) {
  
$last_seen = dbmfetch($dbm, $id_usuario);
} else {
  
dbminsert($dbm, $id_usuario, time());
}
hacer_algo();
dbmreplace($dbm, $id_usuario, time());
dbmclose($dbm);

?>

Tabla de contenidos
dblist --  Describe la biblioteca compatible con DBM usada
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


add a note add a note User Contributed Notes
Funciones DBM Functions [obsoletas]
foripepe at yahoo dot com
28-Feb-2002 10:16
First:
Make a firstdbm.db file.
Set attribute Read and Write.

--------------------------------------

<html><body>

<?
$dbm
= dbmopen("firstdbm","w");
echo
"<b>$dbm: $dbm = dbmopen("firstdbm", "w");</b>< br>";
echo
"<i>".dblist()." = dblist();</i>< br>< br>";

$fruit = "apple";
$colour = "red";
if (
dbmexists ($dbm, $fruit)) {
 
$colour = dbmfetch ($dbm, $fruit);
  echo
"$colour: $colour = dbmfetch($dbm: $dbm, $fruit: $fruit);< br>";
 
$key = dbmreplace($dbm, $fruit, "green");
  echo
"$key: $key = dbmreplace($dbm: $dbm, $fruit: $fruit, "green");< br>";
 
$colour = dbmfetch ($dbm, $fruit);
  echo
"$colour: $colour = dbmfetch($dbm: $dbm, $fruit: $fruit);< br>";
  if ( !
dbmdelete($dbm, $fruit) ) {
   echo
"False (OK) = dbmdelete($dbm: $dbm, $fruit: $fruit);< br>";
  } else {
   echo
"True (NOT OK) = dbmdelete($dbm: $dbm, $fruit: $fruit);< br>";
  }
 
$colour = dbmfetch ($dbm, $fruit);
  echo
"$color: $colour = dbmfetch($dbm: $dbm, $fruit: $fruit);< br><hr>";
 
$i = 1;
 
$key = dbmfirstkey($dbm);
  while (
$key) {
   if (
$i==1) {
     echo
"$key: $key = dbmfirstkey($dbm: $dbm);< br>";
   } else {
     echo
"$key: $key = dbmnextkey($dbm: $dbm);< br>";
   }
  
$i++;
  
$colour = dbmfetch ($dbm, $key);
   echo
"$colour: $colour = dbmfetch($dbm: $dbm, $key: $key);< br>";
  
$key = dbmnextkey($dbm,$key);
  }
} else {
 
dbminsert ($dbm, $fruit, $colour);
  echo
"dbminsert($dbm: $dbm, $fruit: $fruit, $colour: $colour);< br>";
 
dbminsert ($dbm, "pear", "yellow");
  echo
"dbminsert($dbm: $dbm, "pear", "yellow");< br>";
 
dbminsert ($dbm, "apricot", "pink");
  echo
"dbminsert($dbm: $dbm, "apricot", "pink");< br><hr>";
 
$i = 1;
 
$key = dbmfirstkey($dbm);
  while (
$key) {
   if (
$i==1) {
     echo
"$key: $key = dbmfirstkey($dbm: $dbm);< br>";
   } else {
     echo
"$key: $key = dbmnextkey($dbm: $dbm);< br>";
   }
  
$i++;
  
$colour = dbmfetch ($dbm, $key);
   echo
"$colour: $colour = dbmfetch($dbm: $dbm, $key: $key);< br>";
  
$key = dbmnextkey($dbm,$key);
  }
}

echo
"< br>";
if (
dbmclose ($dbm)) {
  echo
"<b>True (OK) = dbmclose($dbm: $dbm);</b>< br>";
} else {
  echo
"<b>False (NOT OK) = dbmclose($dbm: $dbm);</b>< br>";
};
?>

</body></html>

--------------------------------------
The first run output:

$dbm: 1 = dbmopen("firstdbm", "w");
ndbm support enabled = dblist();

dbminsert($dbm: 1, $fruit: apple, $colour: red);
dbminsert($dbm: 1, "pear", "yellow");
dbminsert($dbm: 1, "apricot", "pink");

$key: pear = dbmfirstkey($dbm: 1);
$colour: yellow = dbmfetch($dbm: 1, $key: pear);
$key: apricot = dbmnextkey($dbm: 1);
$colour: pink = dbmfetch($dbm: 1, $key: apricot);
$key: apple = dbmnextkey($dbm: 1);
$colour: red = dbmfetch($dbm: 1, $key: apple);

True (OK) = dbmclose($dbm: 1);

--------------------------------------
The second run output:

$dbm: 1 = dbmopen("firstdbm", "w");
ndbm support enabled = dblist();

$colour: red = dbmfetch($dbm: 1, $fruit: apple);
$key: 0 = dbmreplace($dbm: 1, $fruit: apple, "green");
$colour: green = dbmfetch($dbm: 1, $fruit: apple);
False (OK) = dbmdelete($dbm: 1, $fruit: apple);
$color: = dbmfetch($dbm: 1, $fruit: apple);

$key: pear = dbmfirstkey($dbm: 1);
$colour: yellow = dbmfetch($dbm: 1, $key: pear);
$key: apricot = dbmnextkey($dbm: 1);
$colour: pink = dbmfetch($dbm: 1, $key: apricot);

True (OK) = dbmclose($dbm: 1);
jb at abzone dot cz
05-Oct-2001 10:27
NOTE: DBM and DBA are two different extensions which must
     be configured separately.

Hi *,
names of these functions was changed in PHP4.
Refer to http://www.faqts.com/knowledge_base/view.phtml/aid/1988
or http://www.zend.com/manual/http://indices.com.es/ref.dba.html .
Regards Jindra
mouse at bloodletting dot com
06-Jul-2001 06:23
Be advised that almost every function in this section either has no documentation or incorrectly documented regarding return codes.  If you want to use the DB methods safely you will have to reverse engineer the return codes and hope that they do not change values returned by the functions in the future to match the incorrect documentation.

In my experience, the return code of 0 or FALSE indicates no error.  This matches the behavior of GDBM which I am using as my underlying DB manager.  This may not be true for people using another manager, or the builtin flatfile code.

Citas célebres

De una bella espalda descotada salió la televisión.

Ramón Gómez de la Serna
Escritor español
(1888-1963)
Citas en tu mail
©Contenidos Gratis

Ilusiones Opticas
ilusion_optica_045.jpg
Contenidos Web

Chiste de... Familias
Una persona muy querida

Muere el marido y en el cementerio un amigo reza por él diciendo:

- Estamos aquí para despedir al gran amigo, al hombre honesto y cabal, lleno de cualidades y aptitudes, el marido modelo, el padre ejemplar...

Al oírlo, la viuda coge de la mano a su hija y le dice:

- Vámonos hija, nos hemos debido equivocar de entierro.
Chistes en tu mail
©ContenidosGratis

Humor Gráfico
humor_grafico_053.jpg
Contenidos Web

Inicio | Acción | Estrategia | Palabras | Puzzles | Solitarios | Foro Trucos
Cake ManiaCake Mania
Jugadores: 6835
Categoría del juego: Acción
Objetivo del juego: Ayuda a Jill a recuperar la pastelería de su abuela llevando su propia pastelería; consigue clientes y gana dinero.
Rainbow WebRainbow Web
Jugadores: 2199
Categoría del juego: Puzzles
Objetivo del juego: Rompe un pegajoso hechizo y salva un reino de fantasía en Rainbow Web. Tendrás toneladas de diversión mientras juegas a este mágico desafío para la mente.
Mahjongg FortunaMahjongg Fortuna
Jugadores: 12462
Categoría del juego: Solitarios
Objetivo del juego: Velocidad y habilidad mental son las armas más importantes en esta versión de un antiguo juego asiático. Despeja el tablero lo antes posible haciendo clic en las fichas iguales y gánate la fama eterna de la puntuación más alta.
Chainz 2Chainz 2
Jugadores: 6955
Categoría del juego: Puzzles
Objetivo del juego: Entra en el mundo de las combinaciones con Chainz 2: Relinked, emocionante secuela del exitazo del año pasado, Chainz. Gira eslabones y crea combinaciones de 3 ó más.
DeliciousDelicious
Jugadores: 4405
Categoría del juego: Acción
Objetivo del juego: ¿Eres un as de la multitarea? ¿Quieres que tus clientes estén contentos? ¡Pues Delicious es tu juego! Sacia el apetito de los clientes y tenlos contentos; ¡no te arriesgues!
BookwormBookworm
Jugadores: 4568
Categoría del juego: Palabras
Objetivo del juego: Junta las letras para formar palabras. ¡Las palabras más largas valen más puntos!
ZumaZuma
Jugadores: 4976
Categoría del juego: Acción
Objetivo del juego: Controla el ídolo de la rana de piedra de los antiguos Zuma en este intrigante enigma de acción. ¡Dispara bolas para formar conjuntos de tres, pero si dejas que lleguen a la calavera dorada morirás!
Jewel of AtlantisJewel of Atlantis
Jugadores: 3798
Categoría del juego: Puzzles
Objetivo del juego: Descubre la ciudad hundida de la Atlántida y busca valiosos tesoros. Viaja más allá de las profundidades del mar y vive trepidantes aventuras en Jewel of Atlantis.
Jewel QuestJewel Quest
Jugadores: 3727
Categoría del juego: Puzzles
Objetivo del juego: Convierte la arena de la antigua selva en oro tan rápido como puedas juntando grupos de 3 elementos. ¡Los grupos más grandes valen más puntos!
Bejeweled 2Bejeweled 2
Jugadores: 3659
Categoría del juego: Puzzles
Objetivo del juego: Con cuatro modos de juego únicos y fascinantes, nuevas piezas de juego explosivas e imponentes fondos planetarios, Bejeweled 2 es mucho más adictivo que nunca.
Contenidos gratis en tu webSiguiente >>

Fotos divertidas
fotos_increibles_0338.jpg
Contenidos Web
microrobots avion deportes riesgo recetas cocina canaria juegos online gratis moto motociclismo horoscopos naranjas valencianas surf canarias montañismo ciudades turismo postales gratis library Horoscopos Diarios Windsurf Canarias
fregadero microondas placa electrica bañopreparar camper pantalla plananevera compresor electricacamper fiat ducato camper baño quimicomampara enrollable bañocamper aire climatizadofurgoneta surf windsurffurgoneta surf windsurftelevisor furgonetas camperfurgonetas camper cama

Sudoku del día
Nivel de dificultad: Fácil



Cómo jugar:
El juego consiste en colocar los números del 1 al nueve de tal forma que no se repita el mismo número en la columna, fila y caja (bloques 3x3 enmarcados).

©Contenidos Gratis | Sudoku en tu mail

Warning: array_rand(): First argument has to be an array in /var/www/html/contenidos/efemerides.php on line 14
Sucedió el...

31 de agosto de

Efemérides en tu mail
©Contenidos Gratis
windsurf canarias youtube porno canarias baleares valencia madrid