(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SQLite3Result::fetchArray — 結果の行を、連想配列あるいは数値添字配列あるいはその両方で取得する
$mode
= SQLITE3_BOTH
): array|false結果の行を、連想配列あるいは数値添字配列あるいはその両方で取得します。 デフォルトでは両方で取得します。
mode
次の行をどのように返すかを制御します。値は
SQLITE3_ASSOC
か
SQLITE3_NUM
、SQLITE3_BOTH
のいずれかでなければなりません。
SQLITE3_ASSOC
:
返された結果セットのカラム名をインデックスとする配列を返します。
SQLITE3_NUM
:
返された結果セットのカラム番号をインデックスとする配列を返します。
カラム番号は 0 から始まります。
SQLITE3_BOTH
:
返された結果セットのカラム名とカラム番号の両方をインデックスとする配列を返します。
カラム番号は 0 から始まります。
結果の行を、連想配列あるいは数値添字配列あるいはその両方で取得します。
行がない場合は false
を返します。
返される配列の値の型は、SQLite3 のデータ型と以下のようにマッピングされます:
数値型の場合、PHP_INT_MIN
..PHP_INT_MAX
の範囲に入れば、int にマッピングされます。そうでなければ、
string になります。Float 型は float に、
NULL
値は null に、
そして文字列型や Blob 型は string にマップされます。