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