Функции PHP »»» Функции баз данных Oracleoci_fetch_array (PHP 5) oci_fetch_array -- Возвращает следующую строку из результата запроса в виде
ассоциативного массива, числового массива или оба сразу
Описаниеarray oci_fetch_array ( resource statement [, int mode] )
Возвращает массив, который соответствует строке из результата запроса
или FALSE, если строк в результате больше не осталось.
По умолчанию, oci_fetch_array() возвращает
массив с ассоциативными и числовыми индексами.
Необязательный второй параметр может принимать значение одной или суммы
из нескольких констант. Вы можете использовать следующие константы:
OCI_BOTH - возвращать массив с ассоциативными и
числовыми индексами (то же, что и OCI_ASSOC
+ OCI_NUM), это значение используется по умолчанию.
|
OCI_ASSOC - возвращать массив с ассоциативными
индексами (именно так работает oci_fetch_assoc()).
|
OCI_NUM - возвращать массив с числовыми индексами,
начинающимися с нуля (именно так работает
oci_fetch_row()).
|
OCI_RETURN_NULLS - создавать пустые элементы для
полей со значением NULL.
|
OCI_RETURN_LOBS - возвращать значение поля LOB
вместо дескриптора.
|
Значение по умолчанию для mode равно
OCI_BOTH + OCI_RETURN_NULLS.
Нужно также упомянуть тот факт, что oci_fetch_array()
незначительно медленней, чем
oci_fetch_row(), но предоставляет более гибкий
интерфейс.
Замечание:
Вам не следует забывать о том, что Oracle возвращает имена полей в
ВЕРХНЕМ регистре, поэтому индексы ассоциативного массива будут также в
ВЕРХНЕМ регистре.
См. также oci_fetch_assoc(),
oci_fetch_object(),
oci_fetch_row() и
oci_fetch_all().
|