mysqli_result::fetch_array
mysqli_fetch_array
(PHP 5, PHP 7, PHP 8)
mysqli_result::fetch_array -- mysqli_fetch_array - Вибирає наступний рядок з набору результатів і поміщає її в асоціативний масив, звичайний масив або в обидва
Опис
Об'єктно-орієнтований стиль
public mysqli_result::fetch_array(int $mode = MYSQLI_BOTH): array|null|false
Процедурний стиль
mysqli_fetch_array(mysqli_result $result, int $mode = MYSQLI_BOTH): array|null|false
Вибирає один рядок даних із набору результатів та повертає її у вигляді масиву. Кожен наступний виклик цієї функції повертатиме наступний рядок у наборі результатів або **null
**якщо рядків більше немає.
Крім зберігання даних у числових індексах масиву результатів, функція також може зберігати дані в асоціативних індексах, використовуючи імена полів набору результатів як ключі.
Якщо два і більше стовпця результату мають однакове ім'я, останній стовпець матиме пріоритет і перезапише будь-які попередні дані. У таких ситуаціях для доступу до даних всіх стовпців з однаковими іменами краще скористатися звичайними масивами, індексованими номерами стовпців.
Зауваження: Імена полів, що повертаються цією функцією залежними від регістру
Зауваження: Ця функція встановлює NULL-поля значення **
null
**PHP.
Список параметрів
result
Тільки для процедурного стилю: об'єкт mysqli_result, який повернула функція mysqli_query() mysqli_store_result() mysqli_use_result() або mysqli_stmt_get_result()
mode
Цей необов'язковий параметр приймає значення константи, яка вказує на тип масиву, який потрібно помістити дані. Можливі значення параметра: MYSQLI_ASSOC
MYSQLI_NUM
або MYSQLI_BOTH
При використанні константи MYSQLI_ASSOC
функція поводитиметься ідентично mysqli_fetch_assoc(), а при**MYSQLI_NUM
** ідентично функції mysqli_fetch_row()При задании**MYSQLI_BOTH
** функція створить один масив, що включає атрибути обох варіантів.
Значення, що повертаються
Повертає масив, що представляє обраний рядок, **null
**якщо в наборі результатів більше немає рядків або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання mysqli_result::fetch_array()****
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
Kabul (AFG)
Qandahar (AFG)
Herat (AFG)
Дивіться також
- mysqli_fetch_assoc() - Вибирає наступний рядок із набору результатів та поміщає його в асоціативний масив
- mysqli_fetch_column() - отримує один стовпець з наступного рядка набору результатів
- mysqli_fetch_row() - Вибирає наступний рядок із набору результатів і поміщає його у звичайний масив
- mysqli_fetch_object() - Вибирає наступний рядок із набору результатів у вигляді об'єкта
- mysqli_query() - Виконує запит до бази даних
- mysqli_data_seek() - Переміщує покажчик результату на вибраний рядок