Inserindo/atualizando e removendo registros na BD"; echo '
dba_insert("celio", "celio@ic.unicamp.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id);
dba_insert("jose", "jose@hotmail.com.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id);
dba_insert("joao", "joao@yahoo.com|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id);
dba_replace("foo", "This is another example!", $id);   // cria registro, caso não exista
dba_replace("foo", "Records can grow as this example shows - notice: record fields are delimited by \"|\"",$id);
dba_insert("antonio", "antonio@hotmail.com.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id);
$data=dba_fetch("celio",$id);
removendo os dados da chave "celio":
dba_delete("celio",$id);
dba_close($id);
'; dba_insert("celio", "celio@ic.unicamp.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id); dba_insert("jose", "jose@hotmail.com.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id); dba_insert("joao", "joao@yahoo.com|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id); dba_replace("foo", "This is another example!", $id); // cria registro, caso não exista dba_replace("foo", "Records can grow as this example shows - notice: record fields are delimited by \"|\"",$id); dba_insert("antonio", "antonio@hotmail.com.br|senha-criptografada-aqui|19-3788-5854|Av. Alberto Einstein 1251|13084-971|Campinas, SP - Brasil", $id); $data=dba_fetch("celio",$id); dba_delete("celio",$id); dba_close($id); echo "Now open database and read all records:"; $id = dba_open("./dados/test.db", "r", "db4"); if (!$id) { echo "dba_open failed\n"; exit; } echo "

Observe que as funções dba_firstkey() e dba_fetch() recuperam os registros na ordem lexicográfica das chaves!

"; echo(""); $key = dba_firstkey($id); while ($key != false) { $value=dba_fetch($key,$id); echo(" "); $key = dba_nextkey($id); } echo("
Exemplo de uso em PHP de arquivos indexados db4
$key$value
"); dba_close($id); chmod("./dados/test.db", 0000) or die ("unable to change file permisssions to read only"); ?>