sqlite_array_query
SQLiteDatabase::arrayQuery
指定したデータベースに対してクエリを実行し、配列を返す
&reftitle.description;
arraysqlite_array_query
resourcedbhandle
stringquery
intresult_typeSQLITE_BOTH
booldecode_binarytrue
arraysqlite_array_query
stringquery
resourcedbhandle
intresult_typeSQLITE_BOTH
booldecode_binarytrue
&style.oop; (メソッド):
arraySQLiteDatabase::arrayQuery
stringquery
intresult_typeSQLITE_BOTH
booldecode_binarytrue
sqlite_array_query は与えられたクエリを実行し、
結果セット全体を配列で返します。これは、結果セットの各レコードに関して
sqlite_queryに続いて
sqlite_fetch_arrayをコールすることに似ています。
sqlite_array_query は前述の方法よりも著しく高速です。
sqlite_array_query は、返すレコードが45件以下
のクエリーで最も有効です。これ以上のデータがある場合には、
より性能を最適化するために、代わりに
sqlite_unbuffered_queryを使用するようなスクリ
プトを書くことをお薦めします。
&reftitle.parameters;
query
実行するクエリ
クエリ内のデータは 適切にエスケープ
する必要があります。
dbhandle
SQLite データベースリソース。手続きに従って、
sqlite_open から返されます。
このパラメータは、
オブジェクト指向言語型メソッドを使用する場合は不要です。
result_type
&sqlite.result-type;
decode_binary
&sqlite.decode-bin;
&sqlite.param-compat;
&reftitle.returnvalues;
結果セット全体の配列、その他の場合は &false; を返します。
&sqlite.case-fold;
&reftitle.examples;
&style.procedural;
]]>
オブジェクト指向言語型スタイル
arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC);
foreach ($result as $entry) {
echo 'Name: ' . $entry['name'] . ' E-mail: ' . $entry['email'];
}
?>
]]>
&reftitle.seealso;
sqlite_query
sqlite_fetch_array
sqlite_fetch_string