(dbm 型の)データベース抽象化レイヤ関数導入これらの関数は、Berkeley DB 型データベースへのアクセス用の基本関数を 構成します。 これらの関数は、複数のファイルベースのデータベース用の抽象化レイヤです。 その機能は、» Sleepycat Software's DB2 でサポートされているような近代的なデータベースの 機能のサブセットに制限されています(IBM の DB2 と混同しないでください。 このデータベースは、ODBC 関数 を通じてサポートされます)。 要件各機能の動作は、使用するデータベースの実装に依存します。 dba_optimize() および dba_sync() のような関数は、特定のデータベースでは動作しますが、他のデータベースでは 機能しません。サポートされるdbaハンドラをダウンロードし、インストールする 必要があります。
dba_open() または dba_popen() 関数を実行する際、引数にハンドラ名の一つを指定する必要があります。 実際に利用可能なハンドラのリストは、 phpinfo() または dba_handlers() をコールした際に表示されます。 インストール手順設定オプション --enable-dba=shared を使用することにより、dbm 形式のデータベースをサポートする動的に ロード可能なモジュールを有効にして PHP を構築することができます。 また、PHP の configure 行に設定スイッチ --with-XXXX を指定することにより、少なくとも以下のハンドラの一つのサポートを 追加する必要があります。 警告
PHP の configuring とコンパイルを済ませたら、コマンドラインから次の テストを実行する必要があります: php run-tests.php ext/dba これは、指定したハンドラの組み合わせが動作するかどうかを調べます。 いちばん問題のあるのは dbm と ndbm の組み合わせで、これらは多くの場合何らかの衝突を引き起こします。 その原因は、いくつかのシステムではこれらのライブラリが他のライブラリの 一部となっていることで。configure 時のテストでは個々のハンドラについての 設定不備は調べられますが、それらの組み合わせについてはテストできません。
実行時設定設定ディレクティブは定義されていません。 リソース型関数 dba_open() および dba_popen() は、指定したデータベースファイルに アクセスするためのハンドルを返します。このハンドルは、他の全ての dba 関数コールで使用されます。 定義済み定数定数は定義されていません。 例
Example#1 DBA の例
<?phpDBA はバイナリセーフであり、いかなる制限も受けません。しかし、 使用するデータベースの実装による全ての制約を継承します。 全てのファイルベースのデータベースは、完全に使用可能なものについて 新規に作成されたデータベースのファイルモードを設定する手段を、 提供する必要があります。 ファイルモードは、通常 dba_open() または dba_popen() に 4 番目の引数として渡されます。 dba_firstkey() および dba_nextkey() 関数を用いて全てのエントリに 連続的にアクセスすることができます。アクセスする際にデータベースを 変更できない可能性があります。
Example#2 データベースへのアクセス
<?php |
PHPマニュアル検索ナビゲーション関数リスト同一レベル項目
MaxDB PHP 拡張モジュール
Mhash 関数 GeoIP 関数 Sybase 関数 ストリーム関数 イメージ関数(image) GNU Recode 関数 Ovrimos SQL 関数 XSL 関数 正規表現関数(Perl 互換) Fileinfo 関数 ディレクトリ関数 Cyrus IMAP 管理関数 ID3 関数 文字型 (ctype) 関数 MySQL 改良版拡張サポート(mysqli) SimpleXML関数 PostgreSQL 関数 (PDO_PGSQL) DBM 関数 [非推奨] XMLWriter 関数 Secure Shell2 関数 クラック関数 (Crack) XSLT 関数 Tokenizer 関数 IMAP、POP3 および NNTP 関数 DB++ 関数 OpenSSL 関数 filePro 関数 エラー処理およびログ記録関数 ソケット関数 gnupg 関数 SNMP 関数 ネットワーク関数 Informix 関数 配列関数(array) runkit 関数 XML-RPC 関数 Memcache 関数 Microsoft SQL Server および Sybase 関数 (PDO_DBLIB) Net_Gopher W32api 関数 関数処理関数(funchand) CCVS API 関数 [非推奨] vpopmail 関数 Firebird/Interbase 関数 (PDO_FIREBIRD) Subversion 関数 DOM 関数 Ncurses 端末画面制御関数 Oracle 関数 IRC Gateway 関数 Advanced PHP Debugger (APD) enchant 関数 その他の関数(Misc) Classkit 関数 PHP / Java の連携 出力制御関数(output control) PostgreSQL 関数 Pspell 関数 oggvorbis Apache専用の関数 BBCode 関数 Rar 関数 POSIX 関数 XML パーサ関数 Oracle 関数 (PDO_OCI) LDAP 関数 Bzip2 圧縮関数 マルチバイト文字列関数 (mbstring) ダイレクト IO (DIO) 関数 ファイルシステム関数 NSAPI用関数 win32service 関数 Informix 関数 (PDO_INFORMIX) CURL, Client URL Library 関数 Satellite CORBA クライアント拡張 [推奨されません] Tidy 関数 セッション処理関数(session) OpenAL 音声バインディング Expect 関数 Haru PDF 関数 Phar アーカイブストリームおよびクラス URL 関数 zlib 圧縮関数 IBM 関数 (PDO_IBM) libxml 関数 共有メモリ関数(shmop) FTP 関数 Credit Mutuel CyberMUT 関数 .NET 関数 XMLReader 関数 Unified ODBC 関数 MySQL 関数 変数操作関数(Variable Handling) IIS 管理関数 BCMath任意精度数学関数 i18n (国際化) 関数 Zip ファイル関数 win32ps 関数 dBase 関数 Imagick 画像ライブラリ xattr 関数 YAZ 関数 Alternative PHP Cache (APC) 統計関数 SDO XML データアクセスサービス関数 オブジェクトプロパティとメソッドコールのオーバーロード Mohawk Software セッションハンドラ関数 フィルタ関数 RPM ヘッダ読み込み関数 メール関数(Mail) TCP ラッパ関数(TCP Wrappers) SAM - Simple Asynchronous Messaging: 単純な非同期メッセージング Oracle 関数 [推奨されません] ODBC および DB2 関数 (PDO_ODBC) Mcrypt 暗号化関数 PHP バイトコードコンパイラ (bcompiler) mSQL 関数 Standard PHP Library (SPL) 関数 セマフォ・共有メモリおよび IPC 関数(semaphore) SESAM データベース関数 GMP 関数 Radius Newt 関数 日付・時刻関数 Parsekit 関数 Verisign Payflow Pro 関数 クラス/オブジェクト関数 Paradox ファイルアクセス Unicode 関数 JSON 関数 Swish 関数 数学関数(Math) mnoGoSearch 関数 Firebird/InterBase 関数 xdiff 関数 オブジェクトの集約/合成関数 Forms Data Format 関数 SOAP関数 KADM5 ハッシュ関数 Lotus Notes 関数 LZF 関数 Mimetype 関数 SCA 関数 YP/NIS 関数 ファイル改変監視関数(FAM) ClibPDF 関数 [非推奨] Cybercash 支払関数 Aspell関数(古い拡張モジュール) PostgreSQL セッション保存ハンドラ PDF 関数 カレンダー関数 プリンタ関数 Exif 関数 SQLite 関数 Shockwave Flash 関数 GNU Readline Strings(文字列関数) Mailparse 関数 Flash 用 Ming 関数 Microsoft SQL Server 関数 DOM XML 関数 SDO 関数 Hyperwave 関数 WDDX 関数 MCAL 関数 プロセス制御関数 SDO リレーショナルデータアクセスサービス関数 Hyperwave API 関数 FriBiDi 関数 プログラム実行関数 正規表現(regex)関数 (POSIX拡張サポート) IBM DB2、Cloudscape および Apache Derby 関数 Ingres II 関数 (dbm 型の)データベース抽象化レイヤ関数 COM と .Net (Windows) HTTP PDO 関数 PHP オプションと情報(info) qtdom 関数 muscat 関数 iconv 関数 MCVE (Monetra) 支払い関数 dbx 関数 SQLite 関数 (PDO_SQLITE) MySQL 関数 (PDO_MYSQL) Gettext 関数 PostScript ドキュメントの作成 FrontBase 関数 |
|||||||||||||||||||||||||||||||||||||||||||||||
|
apis | ||||||||||||||||||||||||||||||||||||||||||||||||