pg_fetch_all

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_fetch_all — Вибирає всі дані з результату запиту та поміщає їх у масив

Опис

pg_fetch_all(PgSql\Result $result, int $mode = PGSQL_ASSOC): array

pg_fetch_all() повертає масив містить всі записи примірника PgSql\Result

Зауваження: Ця функція встановлює NULL-поля значення **null**PHP.

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

result

Екземпляр PgSql\Result, що повертається функціями pg_query() pg_query_params() або pg_execute()(среди прочего).

mode

Необов'язковий параметр, керуючий тим, як індексується масив, що повертається (array). Параметр mode є константою і може приймати такі значення: PGSQL_ASSOC PGSQL_NUM і PGSQL_BOTHПри использованииPGSQL_NUM функція повертає масив із числовими індексами, при використанні PGSQL_ASSOC вона поверне лише асоціативні індекси, а PGSQL_BOTH поверне як числові, і асоціативні індекси.

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

Багатовимірний масив даних результату запиту. Кожен рядок результату є масивом значень полів, індексованим іменами цих полів.

список змін

ВерсияОпис
8.1.0Параметрresult тепер чекає екземпляр PgSql\Result; раніше очікувався ресурс (resource
8.0.0Функцияpg_fetch_all() тепер повертає порожній масив (array) замість значення false для наборів результатів без рядків.
7.1.0Добавлен параметрmode

Приклади

Приклад #1 Приклад використання

Loading...

Висновок наведеного прикладу буде схожим на:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Fred
        )

    [1] => Array
        (
            [id] => 2
            [name] => Bob
        )

)

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

  • pg_fetch_row() - Вибирає рядок результату запиту та поміщає дані до масиву
  • pg_fetch_array() - Повертає рядок результату у вигляді масиву
  • pg_fetch_object() - Вибирає рядок результату запиту та повертає дані у вигляді об'єкта
  • pg_fetch_result() - Повертає запис із результату запиту