[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 メーリングリストの案内