XII. dbm 関数

これらの関数により、レコードを dbm 形式 のデータベースに格納 できるようになります。この形式のデータベース(組み込みのフラット ファイル・ライブラリと同様に、Berkeley db, gdbm その他のシステム・ ライブラリによりサポートされています)は、(リレーショナル・データ ベースによりサポートされる事細かなレコード形式ではなく、) キーと値の組み合わせを格納します。

例 1. 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);
 

目次
dbmopen ? dbm データベースをオープンします
dbmclose ? dbm データベースを閉じます
dbmexists ? dbm データベースにキー検索を行います
dbmfetch ? dbm データベースからキーの値を取り出します
dbminsert ? dbm データベースへの値の挿入
dbmreplace ? dbm データベース中の値を置き換えます
dbmdelete ? dbm データベースから値を削除します
dbmfirstkey ? dbm データベースから最初のキーを取り出します
dbmnextkey ? rdbm データベースから次のキーを取り出します
dblist ? 使用されている dbm 互換ライブラリの一覧を返します