範例 #1 DBA 範例
<?php
$id = dba_open("/tmp/test.db", "n", "db2");
if (!$id) {
echo "dba_open 失敗\n";
exit;
}
dba_replace("key", "這是一個範例!", $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
// ...開啟資料庫...
$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);
}
?>