П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 5476 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 7813 раз(а).

Учебник HTML.
Просмотров 4576 раз(а).

Руководство по PHP5.
Просмотров 1127 раз(а).

Хостинг через призму DNS.
Просмотров 6368 раз(а).

Подборка текстов стандартных документов.
Просмотров 57190 раз(а).

Учебник PHP - Самоучитель
Просмотров 4779 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 10807 раз(а).

Внешние атаки...
Просмотров 6396 раз(а).

Учебник PHP.
Просмотров 3912 раз(а).

SSI в примерах.
Просмотров 930 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Руководство по PHP
Пред. След.

oci_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 возвращает имена полей в ВЕРХНЕМ регистре, поэтому индексы ассоциативного массива будут также в ВЕРХНЕМ регистре.

Пример 1. Пример использования oci_fetch_array() с флагом OCI_BOTH

<?php
$connection
= oci_connect("apelsin", "kanistra");

$query = "SELECT id, name FROM fruits";

$statement = oci_parse ($connection, $query);
oci_execute ($statement);

while (
$row = oci_fetch_array ($statement, OCI_BOTH)) {
    echo
$row[0]." and ".$row['ID']." is the same<br>";
    echo
$row[1]." and ".$row['NAME']." is the same<br>";
}
?>

Пример 2. Пример использования oci_fetch_array() с флагом OCI_NUM

<?php
$connection
= oci_connect("user", "password");

$query = "SELECT id, name, lob_field FROM fruits";

$statement = oci_parse ($connection, $query);
oci_execute ($statement);

while (
$row = oci_fetch_array ($statement, OCI_NUM)) {
    echo
$row[0]."<br>";
    echo
$row[1]."<br>";
    echo
$row[2]->read(100)."<br>";  //this will output first 100 bytes from LOB
}
?>

Пример 3. Пример использования oci_fetch_array() с флагом OCI_ASSOC

<?php
$connection
= oci_connect("user", "password");

$query = "SELECT id, name, lob_field FROM fruits";

$statement = oci_parse ($connection, $query);
oci_execute ($statement);

while (
$row = oci_fetch_array ($statement, OCI_NUM)) {
    echo
$row['ID']."<br>";
    echo
$row['NAME']."<br>";
    echo
$row['LOB_FIELD']."<br>";  //this will output "Object id #1"
}
?>

Пример 4. Пример использования oci_fetch_array() с флагом OCI_RETURN_LOBS

<?php
$connection
= oci_connect("user", "password");

$query = "SELECT id, name, lob_field FROM fruits";

$statement = oci_parse ($connection, $query);
oci_execute ($statement);

while (
$row = oci_fetch_array ($statement, OCI_NUM)) {
    echo
$row[0]."<br>";
    echo
$row[1]."<br>";
    echo
$row['LOB_FIELD']."<br>";  //this will output LOB's content
}
?>

См. также oci_fetch_assoc(), oci_fetch_object(), oci_fetch_row() и oci_fetch_all().



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru