PHP マニュアル
前のページ |  | 次のページ

# XXI. DBM関数

# 導入

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

> 注意: しかし、dbmサポートは古くなっており、 (dbm形式の)データベース抽象化レイヤ関数 を代わりに使用することが推奨されています。

# 要件

この関数を使用するには、使用するデータベースのサポートを指定して PHPをコンパイルする必要があります。サポートされるデータベースの リストを参照して下さい。

# インストール手順

以下の関数を使用するには、--with-dbオプションを指定してdbmサポートを 有効にしてPHPをコンパイルする必要があります。 さらに、使用するデータベースのサポー トを確認する必要があります。また、いくつかのシステムライブラ リを使用することが可能です。

# 実行用の設定

この拡張モジュールは設定ディレクティブを全く定義しません。

# リソース型

関数dbmopen()は、データベースIDを返します。こ のIDは、他のdbm関数で使用されます。

# 定義済みの定数

この拡張モジュールは定数を全く定義しません。

# 例

例 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);`

前のページ | ホーム | 次のページ
dbase_replace_record | 上に戻る | dblist