pg_fetch_object
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_fetch_object — Виберіть рядок результату запиту та повертає дані у вигляді об'єкта.
Опис
pg_fetch_object( PgSql\Result $result, ?int $row = null, string $class = "stdClass", array $constructor_args = []): object|false
pg_fetch_object() повертає об'єкт, властивості якого відповідають іменам полів вибірки. Також функція може створити екземпляр конкретного класу та передати параметри його конструктору.
Зауваження: Ця функція встановлює NULL-поля значення **
null
**PHP.
За швидкістю функція ідентична pg_fetch_array() і трохи повільніше pg_fetch_row() (Різниця незначна).
Список параметрів
result
Екземпляр PgSql\Result, що повертається функціями pg_query() pg_query_params() або pg_execute()(среди прочего).
row
Номер вибирається з результату запиту рядка. Нумерація починається із нуля. Якщо аргумент опущено або дорівнює null
, береться наступний по черзі рядок.
class
Ім'я класу об'єкта, що створюється і повертається. Якщо не встановлено, функція створить екземпляр класу stdClass
constructor_args
Необов'язковий аргумент. Масив (array) параметрів передачі в конструктор створюваного об'єкта (class
Значення, що повертаються
Об'єкт (object), імена та значення властивостей якого відповідають іменам та значенням полів результату запиту. Значення NULL
бази даних перетворюються на PHP null
false
, когдаrow
перевищує кількість рядків у результаті запиту, коли рядків у результаті не залишилося, та за інших помилок.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрresult тепер чекає екземпляр PgSql\Result; раніше очікувався ресурс (resource |
Приклади
Приклад #1 Приклад використання pg_fetch_object()****
Loading...
Дивіться також
- pg_query() - Виконує запит
- pg_fetch_array() - Повертає рядок результату у вигляді масиву
- pg_fetch_assoc() - Вибирає рядок результату запиту та поміщає дані до асоціативного масиву
- pg_fetch_row() - Вибирає рядок результату запиту та поміщає дані до масиву
- pg_fetch_result() - Повертає запис із результату запиту