MDB2とは、色々な種類のデータベースに統一した記述でアクセスできるクラスライブラリです。今まで、PHPでDBにアクセスするときは、PearのDBを使っていたのですが、今回、MDB2を使うことしました。その時に、少し躓いたのでまとめておきます。

・MDB2のインストール
[root@localhost ~]# pear install MDB2

・各データベースのドライバーを入れる
Mysqlの場合
[root@localhost ~]# pear install MDB2_Driver_mysql

PostgreSQLの場合
[root@localhost ~]# pear install MDB2_Driver_pgsql

・MDB2が対応しているデータベース
MySQL、MySQLi (PHP5 のみ)、PostgreSQL、Oracle、Frontbase、Querysim、Interbase/Firebird (PHP5 のみ)、MSSQL、SQLite

(注意してください)
トライバーが必要なことを知らなかったので、下記のエラーが出ました。
undefined method MDB2_Error::setFetchMode()

(使い方)
 使い方に関しては、DBとほぼ同じです。下記のサイトを参考しにしてください。
http://pear.php.net/manual/ja/package.database.mdb2.php