XVII. 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