- 36 名前:nobodyさん [2009/11/18(水) 03:36:08 ID:/HH3qrl4]
- PHP5.3の開発環境でデータベース接続に関してですが
PEAR::DBとPEAR::MDB2とPDOの3つでテストしているのですが MySQLとPostgreSQLに関しては上記の3種類で問題なくselectを発行して結果が返ってくるのですが SQLite2のデータベースファイルに関してですがPDOでは問題ないのですが PEAR::DBとPEAR::MDB2で問題が発生しました。 それぞれ接続 $db = DB::connect('sqlite:///ファイル名'); $db = MDB2::connect('sqlite:///ファイル名'); って感じで書いています。 PEAR::DB用 $result = $db->query(SELECT文); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print_r($row); echo "<br>"; } PEAR::MDB2用 $result = $db->query(SELECT文); while($row = $result->fetchRow(MDB2_FETCHMODE_ASSOC)){ print_r($row); echo "<br>"; } としてそれぞれ処理しているのですがループに一回も入らず終了してしまいます。 同じソースをPHP5.2.1の環境で使う場合は問題なく動きました。 MDB2のバージョンは2.4.1 MDB2_Driver_sqliteのバージョンは1.4.1を利用しています。 なにか対処の方法ってありますか?
|

|