mysqli_result::fetch_object
mysqli_fetch_object
(PHP 5, PHP 7, PHP 8)
mysqli_result::fetch_object -- mysqli_fetch_object — Виберіть наступний рядок із набору результатів у вигляді об'єкта.
Опис
Об'єктно-орієнтований стиль
public mysqli_result::fetch_object(string $class = "stdClass", array $constructor_args = []): object|null|false
Процедурний стиль
mysqli_fetch_object(mysqli_result $result, string $class = "stdClass", array $constructor_args = []): object|null|false
Вибирає один рядок даних із набору результатів і повертає його як об'єкт, де кожна властивість представляє ім'я стовпця набору результатів. Кожен наступний виклик цієї функції повертатиме наступний рядок у наборі результатів або **null
**якщо рядків більше немає.
Якщо у двох і більше стовпців у наборі результатів однакове ім'я, останній стовпець матиме пріоритет і перезапише будь-які попередні дані. Для доступу до кількох стовпців з однаковим ім'ям можна використовувати функцію mysqli_fetch_row() Для вибору масиву з числовим індексом або у списку вибору SQL-запиту можна використовувати псевдоніми, щоб задати стовпцям різні імена.
Зауваження: Функція встановлює значення властивостей об'єкта до виклику конструктора.
Зауваження: Імена полів, що повертаються цією функцією залежними від регістру
Зауваження: Ця функція встановлює NULL-поля значення **
null
**PHP.
Список параметрів
result
Тільки для процедурного стилю: об'єкт mysqli_result, який повернула функція mysqli_query() mysqli_store_result() mysqli_use_result() або mysqli_stmt_get_result()
class
Ім'я класу, об'єкт якого потрібно інстанціювати, встановити значення його властивостей і повернути. Якщо параметр не встановлено, буде повернено об'єкт stdClass
constructor_args
Необов'язковий масив (array) параметрів, які передадуть конструктору класу class
Значення, що повертаються
Повертає об'єкт, що представляє обраний рядок, де кожна властивість представляє ім'я стовпця набору результатів, **null
**якщо в наборі результатів більше немає рядків або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | constructor_args тепер приймає[] для конструкторів без параметрів; раніше викидався виняток. |
Приклади
Приклад #1 Приклад використання mysqli_result::fetch_object()****
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)
Дивіться також
- mysqli_fetch_array() - Вибирає наступний рядок з набору результатів і поміщає його в асоціативний масив, звичайний масив або в обидва
- mysqli_fetch_assoc() - Вибирає наступний рядок із набору результатів та поміщає його в асоціативний масив
- mysqli_fetch_column() - отримує один стовпець з наступного рядка набору результатів
- mysqli_fetch_row() - Вибирає наступний рядок із набору результатів і поміщає його у звичайний масив
- mysqli_query() - Виконує запит до бази даних
- mysqli_data_seek() - Переміщує покажчик результату на вибраний рядок