SQLite3Result::fetchArray
結果の行を、連想配列あるいは数値添字配列あるいはその両方で取得する
説明
public arrayfalse SQLite3Result::fetchArray(int $mode
= SQLITE3_BOTH
)
パラメータ
-
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 にマップされます。