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