ProfiPHPProfiPHP
Категория: Функции баз данных MySQLi

Функция Mysqli_fetch_array

Функция Mysqli_fetch_array выбирает одну строку из результирующего набора и помещает ее в ассоциативный массив, обычный массив или в оба.
mixed mysqli_fetch_array( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
Параметр Result являет собой идентификатор результата запроса, полученный с помощью Mysqli_query, Mysqli_store_result или mysqli_use_result.

Необязательный параметр Resulttype принимает значение константы, которая указывает на тип массива, в который требуется поместить данные. По умолчанию MYSQLI_BOTH.

При использовании константы MYSQLI_ASSOC функция будет вести себя идентично Mysqli_fetch_assoc, а при MYSQLI_NUM идентично функции Mysqli_fetch_row. При задании MYSQLI_BOTH функция создаст один массив, включающий атрибуты обоих вариантов.

Функция Mysqli_fetch_array возвращает массив соответствующий выбранной строке или NULL, если в результирующей таблице, представленной параметром Result, больше нет доступных строк.

Функция Mysqli_fetch_array является расширенной версией функции Mysqli_fetch_row. В добавок к сохранению данных в обычном массиве, Mysqli_fetch_array может сохранять строки в ассоциативном массиве, где имена полей результирующей таблицы будут ключами элементов.

Если два столбца или более имеют одинаковые имена, данные последнего столбца будут перезаписывать данные предыдущих. В таких ситуациях для доступа к данным всех столбцов с одинаковыми именами лучше пользоваться обычными массивами, индексированными номерами столбцов.

Добавить комментарий

Имя:
Текст комментария: