keys for oci_fetch_assoc($rsc) is case-sensitive.
Especially, if the query has an alias name, the alias name is automatically put to capital.
For example, query:
select id, sum(fee) fee
from acct
group by id
will have keys of { 'ID', 'FEE' }
oci_fetch_assoc
(PHP 5, PECL oci8 >= 1.1.0)
oci_fetch_assoc — 結果データの次の行を連想配列で返す
説明
array oci_fetch_assoc
( resource $statement
)
次の結果行を連想配列として返します
oci_fetch_assoc() をコールするのは、 oci_fetch_array() で OCI_ASSOC を指定してコールするのと同じです。
続けて oci_fetch_assoc() をコールすると、 次の行を返します。行がない場合は FALSE を返します。
oci8 ドライバによるデータ型マッピングの 詳細については、ドライバが サポートするデータ型 を参照ください。
パラメータ
- statement
-
有効な OCI ステートメント ID。
返り値
連想配列を返します。 statement にもう行がない場合は FALSE を返します。
注意: この関数は、 NULL フィールドに PHPの NULL 値を設定します。
注意: Oracle は全てのフィールド名を大文字で返し、 結果の連想配列のインデックスも大文字になります。
参考
- oci_fetch_array() - 結果データからの次の行を連想配列または配列、またはその両方で返す
- oci_fetch_object() - 結果の次の行をオブジェクトとして返す
- oci_fetch_row() - 結果データの次の行を配列で返す
- oci_fetch_all() - 結果データの全ての行を配列に取得する
oci_fetch_assoc
24-Jul-2006 10:52
adrian dot crossley at hesa dot ac dot uk
20-Jul-2006 07:53
20-Jul-2006 07:53
For earlier PHP versions use ocifetchinto with OCI_ASSOC