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() - Повертає запис із результату запиту