最終更新:2009-12-05 (土) 22:36:18 (5254d)  

PEAR/MDB2
Top / PEAR / MDB2

http://pear.php.net/manual/ja/package.database.mdb2.php

MDB2 について

  • PEAR MDB2 は、PEAR/DB と Metabase php データベース抽象化レイヤーを統合したものです。
  • サポートしている RDBMS に対する共通の API を提供します。 他のデータベース抽象化レイヤーとのもっとも大きな違いは、 MDB2 が可搬性をもっとも重視しているということです。 MDB2 の機能の中には、次のようなものがあります。
  • オブジェクト指向のクエリ API
  • データベースサーバを指定する方法として、 DSN (データソース名) あるいは配列を使用可能
  • データ型の抽象化および必要に応じたデータ型の変換
  • 可搬性の高いエラーコード
  • シーケンシャルあるいは非シーケンシャルな行の取得だけでなく、 大量データの一括取得も可能
  • クエリのバッファリング機能
  • 数値添字配列、あるいは連想配列形式での行の取得
  • プリペア/実行 (バインド) のエミュレーション
  • シーケンスのエミュレーション
  • Replace のエミュレーション
  • 限定的なサブクエリのエミュレーション
  • 取得行数の制限のサポート
  • トランザクションのサポート
  • ラージオブジェクト?のサポート
  • インデックス/ユニークキーのサポート
  • 高度な機能を必要に応じて組み込むための、モジュール化されたフレームワーク
  • テーブル情報とのインターフェイス
  • RDBMS の管理用メソッド (create、drop、alter)
  • PEAR フレームワークとの完全な統合
  • PHPDoc? 形式の API ドキュメント

サポートするRDBMS

デバッグ

$mdb2->getDebugInfo();

mysql_insert_id

$mdb2->lastInsertID();

参考