データーベースのコネクト処理に欠かさず利用しているPEAR::DBだが、最新PEARパッケージ群から消えていたり公式からもPEAR::MDB2の移行を進めてるらしい。
利用方法はほぼ同じということで特に抵抗無く移行できると思うので今後はPEAR::MDB2を使っていくか。。
ZendFremeworkを使った開発にはZend_Dbを使っていく予定だが、今まで普通に使っていたパッケージも変えると思うと気が重い。。
< ?php // まずプログラムの最初に、$mdb2 という名前の // MDB2 オブジェクトを作成します require_once 'MDB2.php'; $mdb2 =& MDB2::connect('pgsql://usr:pw@localhost/dbnam'); if (PEAR::isError($mdb2)) { die($mdb2->getMessage()); } // クエリを実行します $res =& $mdb2->query('SELECT * FROM clients'); // 結果がエラーでないかどうかを常にチェックします if (PEAR::isError($res)) { die($res->getMessage()); } ?>