mysqli_result::fetch_assoc

mysqli_fetch_assoc

(PHP 5, PHP 7, PHP 8)

mysqli_result::fetch_assoc -- mysqli_fetch_assoc - Вибирає наступний рядок з набору результатів і поміщає його в асоціативний масив

Опис

Об'єктно-орієнтований стиль

public mysqli_result::fetch_assoc(): array|null|false

Процедурний стиль

mysqli_fetch_assoc(mysqli_result $result): array|null|false

Вибирає один рядок даних із набору результатів та повертає її у вигляді асоціативного масиву. Кожен наступний виклик цієї функції повертатиме наступний рядок у наборі результатів або **null**якщо рядків більше немає.

Якщо у двох і більше стовпців у наборі результатів однакове ім'я, останній стовпець матиме пріоритет і перезапише будь-які попередні дані. Для доступу до кількох стовпців з однаковим ім'ям можна використовувати функцію mysqli_fetch_row() Для вибору масиву з числовим індексом або у списку вибору SQL-запиту можна використовувати псевдоніми, щоб задати стовпцям різні імена.

Зауваження: Імена полів, що повертаються цією функцією залежними від регістру

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

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

result

Тільки для процедурного стилю: об'єкт mysqli_result, який повернула функція mysqli_query() mysqli_store_result() mysqli_use_result() або mysqli_stmt_get_result()

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

Повертає асоціативний масив, що представляє обраний рядок, де кожна властивість представляє ім'я стовпця набору результатів, **null**якщо в наборі результатів більше немає рядків або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання mysqli_result::fetch_assoc()****

Об'єктно-орієнтований стиль

Loading...

Процедурний стиль

Loading...

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

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

Приклад #2 Сравнение использованияmysqli_result iteratorиmysqli_result::fetch_assoc()****

mysqli_result можна повторити за допомогою foreach. Результуючий набір завжди повторюватиметься з першого рядка незалежно від поточної позиції.

Loading...

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

Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

==================
Pueblo (USA)
Arvada (USA)
Cape Coral (USA)
Green Bay (USA)
Santa Clara (USA)

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

  • mysqli_fetch_array() - Вибирає наступний рядок з набору результатів і поміщає його в асоціативний масив, звичайний масив або в обидва
  • mysqli_fetch_column() - отримує один стовпець з наступного рядка набору результатів
  • mysqli_fetch_row() - Вибирає наступний рядок із набору результатів і поміщає його у звичайний масив
  • mysqli_fetch_object() - Вибирає наступний рядок із набору результатів у вигляді об'єкта
  • mysqli_query() - Виконує запит до бази даних
  • mysqli_data_seek() - Переміщує покажчик результату на вибраний рядок