(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SQLite3Result::fetchArray — Выбирает одну строку из результирующего набора и помещает её в ассоциативный или нумерованный массив, или в оба сразу
Выбирает одну строку из результирующего набора и помещает её в ассоциативный или нумерованный массив, или в оба сразу. По умолчанию создаёт массивы обоих видов.
mode
Этот необязательный параметр принимает значение константы, которая указывает на тип массива, в который требуется поместить данные. Возможные значения параметра: SQLITE3_ASSOC
, SQLITE3_NUM
или SQLITE3_BOTH
.
SQLITE3_ASSOC
: возвращает ассоциативный массив, в котором индекс соответствует имени столбца в результирующем наборе.
SQLITE3_NUM
: возвращает индексированный массив, в котором индекс соответствует номеру столбца в результирующем наборе, начиная с 0.
SQLITE3_BOTH
: возвращает индексированный массив, в котором индекс соответствует имени и номеру столбца в результирующем наборе, начиная с 0.
Метод возвращает стоку из результирующего набора в виде ассоциированного или нумерованного массива, или обоих. Если строк больше нет, метод возвращает false
.
Типы значений возвращаемого массива преобразовываются из типов SQLite3 по следующим правилам: целые числа преобразовываются в int если помещаются в диапазон PHP_INT_MIN
..PHP_INT_MAX
, иначе в строки. Рациональные числа преобразовываются в числа с плавающей точкой (float), значения NULL
в null, а строки и BLOB — в строки.