Database Abstraction Layer (DBA) extension

This is a general abstraction layer for accessing Berkeley DB style databases, with a unified API.

<?php

// Example from the PHP manual

$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);
?>

Documentation