(PHP 5)
oci_fetch_array -- Возвращает следующую строку из результата запроса в виде ассоциативного массива, числового массива или оба сразуВозвращает массив, который соответствует строке из результата запроса или 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 вместо дескриптора. |
Нужно также упомянуть тот факт, что oci_fetch_array() незначительно медленней, чем oci_fetch_row(), но предоставляет более гибкий интерфейс.
Замечание: Вам не следует забывать о том, что Oracle возвращает имена полей в ВЕРХНЕМ регистре, поэтому индексы ассоциативного массива будут также в ВЕРХНЕМ регистре.
Пример 2. Пример использования oci_fetch_array() с флагом OCI_NUM
|
Пример 3. Пример использования oci_fetch_array() с флагом OCI_ASSOC
|
Пример 4. Пример использования oci_fetch_array() с флагом OCI_RETURN_LOBS
|
См. также oci_fetch_assoc(), oci_fetch_object(), oci_fetch_row() и oci_fetch_all().
Пред. | Начало | След. |
oci_fetch_all | Уровень выше | oci_fetch_assoc |