XI. dbm 関数

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

例 1. dbm の例

  1 
  2  $dbm = dbmopen("lastseen", "w");
  3  if (dbmexists($dbm, $userid)) {
  4    $last_seen = dbmfetch($dbm, $userid);
  5  } else {
  6    dbminsert($dbm, $userid, time());
  7  }
  8  do_stuff();
  9  dbmreplace($dbm, $userid, time());
 10  dbmclose($dbm);
 11  

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