[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 23:25 / Filesize : 37 KB / Number-of Response : 98
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はID出して書き込みやがれ 90



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を利用しています。
なにか対処の方法ってありますか?







[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<37KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef