[PHP-users 19029]PEARDBでOracle操作について
usui.masanori @ jungleskill.com
usui.masanori @ jungleskill.com
2003年 11月 20日 (木) 11:47:20 JST
こんにちは。
今までPEARを使用してPostgreSQLを操作していましたが、
今度からDBがOracleに変わりました。
そこでPEARを使って、同じように動くと思っていたものが、まったく動かない現
象になってしまい、右も左もわからず困っています。
// DB接続
$db = db_connect();
if(DB::isError($db)){
die($db->getMessage());
}
// SQL
$query = "SELECT user_id, user_name, user_password FROM user_mst";
// SQL実行
$rs = $db->query($query);
if(DB::isError($rs)){
die($rs->getMessage() . "SQL = " . $query);
}
でSQL実行まではエラーがなく、実行できるのですが、
この検索結果の行数を取得するために
$rs->numRows();
を使用すると、ここでエラーになってしまいます。
ちなみに、print_rで表示すると
db_error Object
DB Error: DB backend not capable
表示されます。
Postgreで動いて、Oracleで動かない理由とかわかる方どなたかご教授お願いし
ます。
環境
Windows2000
Oracle9i
php4.3.4
PHP-users メーリングリストの案内