MDB2を使って複数のDB接続したいなんてことあるよね。 ところがどっこい、実際にコードを書いてみると恐ろしいことが起きた。それは二つ目のDB接続をすると一つ目のDB接続が二つ目のDB接続に乗っ取られてしまうという! <?php // fooというデータベースへ接続し、hoge_tblのカウントする $dbh = MDB2::factory('mysql://user:pass@localhost/foo?charset=utf8'); $res = $dbh->query('SELECT COUNT(*) FROM hoge_tbl'); $row = $res->fetchRow(); $res->free(); print $row[0]; // 5件 // で次にbarへ接続し同様の処理 $dbh2 = MDB2::factory('mysql://user:pass@localh
{{#tags}}- {{label}}
{{/tags}}