oci_fetch_object

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_fetch_object — Повертає наступний рядок із результату запиту як об'єкт

Опис

oci_fetch_object(resource $statement, int $mode = OCI_ASSOC | OCI_RETURN_NULLS): stdClass|false

Повертає об'єкт, що містить наступний рядок із результату запиту. Імена властивостей об'єкта відповідають іменам стовпців у рядку. Ця функція зазвичай викликається в циклі доки не повертає false коли більше немає лав.

Для отримання детальнішої інформації щодо відображення типів даних модуля OCI8 зверніться до типів даних, що підтримуються драйвером

Список параметрів

statement

Коректний ідентифікатор виразу OCI8, отриманий з oci_parse() та виконаний функцією oci_execute(), або ідентифікатор виразу REF CURSOR

Значення, що повертаються

Повертає об'єкт. Кожна властивість об'єкта відповідає іменам стовпців у рядку. Якщо в результаті запиту більше немає рядів, то повертає false

Будь-який стовпець LOB повертається як дескриптор LOB.

Стовпці DATE повертаються у вигляді рядків, форматованих відповідно до поточних форматів дати. Стандартний формат може бути змінений за допомогою змінних оточення Oracle, таких як NLS_LANG або за допомогою попередньо запущеної ALTER SESSION SET NLS_DATE_FORMAT команди.

Вам не слід забувати про те, що Oracle повертає імена полів у верхньому регістрі, тому імена атрибутів об'єкта будуть також у верхньому регістрі. Використовуйте функцію var_dump() по відношенню до отриманого об'єкта для доступу до атрибутів.

Значення атрибутів відповідають null для будь-яких NULL полів.

Приклади

Приклад #1 Приклад використання oci_fetch_object()****

Loading...

Приклад #2 Приклад використання oci_fetch_object()** з назвами стовпців у різних регістрах**

Loading...

Приклад #3 Приклад використання oci_fetch_object()с LOB

Loading...

Дивіться також

  • oci_fetch() - Вибирає наступний рядок із результату в буфер
  • oci_fetch_all() - Вибирає всі рядки з результату запиту до двомірного масиву
  • oci_fetch_assoc() - Повертає наступний рядок із результату запиту у вигляді асоціативного масиву
  • oci_fetch_array() - Повертає наступний рядок із результату запиту у вигляді асоціативного чи нумерованого масиву
  • oci_fetch_row() - Повертає наступний рядок із результату запиту у вигляді нумерованого масиву