dBase
PHP Manual

導入

これらの関数は、dBase 形式 (dbf) のデータベースに保存されたレコードにアクセスすることを可能にします。

dBase ファイルは、固定長の単純なシーケンシャルファイルです。 レコードはファイルの終りに追加され、削除されたレコードは dbase_pack() がコールされるまで保持されます。

dBase フィールドの型として有効なものは以下のとおりです。

有効なフィールド型
フィールド dBase 型 フォーマット 補足情報
M Memo n/a この型は PHP ではサポートされていません。 このフィールドは無視されます。
D Date YYYYMMDD フィールドの最大長は 8 です。
N Number 数字 長さと精度(小数点以下の桁数)を指定する必要があります。
C String 文字列 長さを指定する必要があります。データを取得する際、指定した長さに 満たない文字列にはその右側に空白文字が付加されます。
L Boolean T あるいは YTRUEF あるいは NFALSE です。 読み書きは整数値(1 または 0)で行われます。
F Float 浮動小数点数値 この型のフィールドのサポートは PHP 5.2.0 で追加されました。

注意:

この拡張モジュールは » PECL レポジトリに移動 されており、以下のバージョン以降 PHP にバンドルされなくなっています。 PHP 5.3.0.

警告

これらの関数では、インデックスおよびメモフィールドのサポートは 行われません。ロックのサポートも行われません。ふたつの Web サーバ プロセスが同時に同じ dBase ファイルを修正しようとした場合、 データベースはほぼ確実に駄目になってしまうでしょう。

商用データベースとして dBase ファイルを使用しないことを推奨します。 本物の SQL サーバーを替わりに選んでください。通常は、» MySQL または » Postgres が PHP で使用されています。dBase サポートの目的は、 Web データベースのデータのインポート・エクスポートを行うことです。 なぜなら、Windows の表計算ソフトや統合ソフトでこのフォーマットが 通常サポートされているからです。


dBase
PHP Manual