PHP 8.4.0 Alpha 2 available for testing

Uso básico

Exemplo #1 Exemplos de DBA

<?php

$id
= dba_open("/tmp/test.db", "n", "db2");

if (!
$id) {
echo
"dba_open falhou\n";
exit;
}

dba_replace("key", "Isto é um exemplo!", $id);

if (
dba_exists("key", $id)) {
echo
dba_fetch("key", $id);
dba_delete("key", $id);
}

dba_close($id);
?>

O DBA é binário seguro e não possui limites arbitrários. No entanto, herda todos os limites definidos pela implementação do banco de dados subjacente.

Todos os bancos de dados baseados em arquivo devem fornecer uma maneira de definir o modo de arquivo de um novo banco de dados criado, se isso for possível. O modo de arquivo é comumente passado como o quarto argumento para dba_open() ou dba_popen().

Você pode acessar todas as entradas de um banco de dados de forma linear usando as funções dba_firstkey() e dba_nextkey(). Você não pode alterar o banco de dados enquanto o percorre.

Exemplo #2 Percorrendo um banco de dados

<?php

// ...banco de dados aberto...

$key = dba_firstkey($id);

while (
$key !== false) {
if (
true) { // lembre-se da chave para realizar alguma ação mais tarde
$handle_later[] = $key;
}
$key = dba_nextkey($id);
}

foreach (
$handle_later as $val) {
dba_delete($val, $id);
}

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top