Базовое использование

Пример #1 DBA пример

<?php

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

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

dba_replace("key", "This is an example!", $id);

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

dba_close($id);
?>

DBA является бинарно безопасным и не имеет каких-либо произвольных ограничений. Тем не менее, он наследует все ограничения, установленные базовой    реализацией базы данных

Все файловые базы данных должны обеспечивать способ задания файлового режима только что созданной базы данных, если это вообще возможно. Файловый режим обычно передаётся как четвёртый аргумент в dba_open() или dba_popen().

Вы можете получить все записи базы данных в процедурном стиле используя функции dba_firstkey() и dba_nextkey(). Вы не можете изменить базу данных во время её обхода.

Пример #2 Обход базы данных

<?php

// ...open database...

$key = dba_firstkey($id);

while (
$key !== false) {
if (
true) { // запоминаем ключ для выполнения некоторых действий далее
$handle_later[] = $key;
}
$key = dba_nextkey($id);
}

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

?>

add a note add a note

User Contributed Notes

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