【PHP】下らねぇ質問はID出して書き込みやがれ 90at PHP
【PHP】下らねぇ質問はID出して書き込みやがれ 90 - 暇つぶし2ch38:nobodyさん
09/11/18 04:13:07 /HH3qrl4
>>37
どうもです。とりあえず書き込みした後テストしてわかったのですが
キモはdisconnectみたいです。
>>36で書いた処理は大まかな処理で実際にはDB接続&SQL発行部分はクラス化していて
大まかな処理は(下記はPEAR::DB用でPEAR::MDB2利用時にはDBの部分をMDB2にしてある)
$sql_UTF8 = "SET NAMES utf8";
$db = DB::connect($this->DB_connect);
if (DB::isError( $db )) {
die($db->getMessage());
}
$res = $db->query($sql_UTF8);
$result = $db->query($sql);
if (DB::isError( $result )) {
die($result->getMessage());
}
$db->disconnect();
return $result;
って感じの処理です。
PHP5.3環境においてSQLite利用時のみ$db->disconnect()の段階で取得していたSQLの結果を破棄してしまっているようです。
$db->disconnect();をコメントアウトしておくと取得できました。
PostgreSQLとMySQLは保持したまま。

また、PHP5.2.1環境下ではSQLite環境下でも$db->disconnect();しても値は残ったままのようです。

なにかしら対策の方法ってありますか?
それとも俺の書き方自身に問題があるでしょうか?



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch