[PHP-users 19030]Re: PEARDBでOracle操作について
ISIGE, Akira
xia @ silvia.com
2003年 11月 20日 (木) 12:01:28 JST
いしげ です.
On 2003/11/20 11:47:20 JST,
usui.masanori @ jungleskill.com wrote:
> $rs->numRows();
> を使用すると、ここでエラーになってしまいます。
oci8 では,numRows() を含む一部の機能がデフォルトでは殺されています.
以下のように options に optimize = portability をセットすれば,
numRows() が動くようになります.
<?php
$db =& DB::connect( 'oci8://〜〜' );
$db->setOption( 'optimize', 'portability' );
?>
ただし,テーブルのカラム名が小文字になるなど,
素の oci8 の結果とは非互換になります(pgsql等と互換になる,ということです)
# 個人的には portability をデフォルトにしてほしいところ.
--
ISIGE, Akira
PHP-users メーリングリストの案内