XVIII. DBM Funkce

Tyto funkce vám umožňují ukládat záznamy do databází typu dbm. Tento typ databází (podporovaný Berkeley DB, GDBM, některými systémovými knihovnami, a také vestavěnou flatfile knihovnou) ukládá klíč/hodnota páry (oproti plnohodnotným relačním databázím).

Příklad 1. Ukázka DBM


$dbm = dbmopen ("lastseen", "w");
if (dbmexists ($dbm, $userid)) {
    $last_seen = dbmfetch ($dbm, $userid);
} else {
    dbminsert ($dbm, $userid, time());
}
do_stuff();
dbmreplace ($dbm, $userid, time());
dbmclose ($dbm);
     

Obsah
dbmopen -- Otevřít DBM databázi
dbmclose -- Zavřít dbm databázi
dbmexists --  Zjistí, jestli pro zadaný klíč existuje v DBM databázi hodnota
dbmfetch --  Získat z DBM databáze hodnotu spojenou s určitým klíčem
dbminsert --  Vložit do DBM databáze hodnotu a klíč
dbmreplace --  Nahredit v DBM databázi hodnotu s určitým klíčem
dbmdelete --  Smazat v DMB databázi hodnotu spojenou s určitým klíčem
dbmfirstkey -- Získat z DBM databáze první klíč
dbmnextkey -- Získat další klíč z DBM databáze
dblist -- Získat název používané DBM-kompatibilní knihovny