[PHP-dev 535] Pear の PostgreSQL モジュールでの tableInfo メソッド
Hidenori GOTO
php-dev@php.gr.jp
Fri, 11 Oct 2002 18:26:20 +0900
後藤と申します。
現在、Pear の DB モジュールを使用しておりますが、PostgreSQL
を使用した場合、クエリーを実行して取得した Result に対して
tableInfo メソッドを実行すると、Result が消えてしまいます。
MS SQL Server の場合はこのようなことは発生しませんでしたの
で、おかしいと思い Pear の DB::pgsql のコードを確認したところ
tableInfo メソッドの末尾に以下の記述がありますが、この判定が
pgsql の場合のみ、他と異なっているようです。
if (is_resource($id)) {
@pg_freeresult($id);
}
MSSQL や MySQL の場合は
if (is_stringe($id)) {
(解放処理)
}
となっており、判定が逆のようです。
上記を修正したところ、意図したように動作するようになりまし
た。
このような報告は、こちらでよろしかったでしょうか?
ul―――――――――――――――――――――――――――――
ul 有限会社 ヒデックス 後藤 秀宣(ごとう ひでのり)
ul MailTo : goto@hidex.jp
ul Web : http://www.hidex.jp
ul Tel : 052-836-6339
ul Address: 愛知県名古屋市昭和区滝川町 47-40 S-502
ul―――――――――――――――――――――――――――――