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() - Повертає наступний рядок із результату запиту у вигляді нумерованого масиву