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