sqlite_unbuffered_query
SQLiteDatabase::unbufferedQuery
事前取得していないクエリを実行し、全てのデータをバッファリングする
&reftitle.description;
resourcesqlite_unbuffered_query
resourcedbhandle
stringquery
intresult_typeSQLITE_BOTH
stringerror_msg
resourcesqlite_unbuffered_query
stringquery
resourcedbhandle
intresult_typeSQLITE_BOTH
stringerror_msg
&style.oop; (メソッド):
SQLiteUnbufferedSQLiteDatabase::unbufferedQuery
stringquery
intresult_typeSQLITE_BOTH
stringerror_msg
sqlite_unbuffered_query は
sqlite_query と同じですが、
連続的に前方のみにアクセス可能な結果セットが返され、
各レコードを1件ずつ読み込むことだけしかできないところが異なります。
この関数は、一度に1件ずつレコードを処理するだけでよく、ランダムに
データをアクセスする必要がない、HTMLテーブルのようなものを生成する
のに適しています。
sqlite_seek,
sqlite_rewind, sqlite_next,
sqlite_current および
sqlite_num_rows のような関数は、この関数から返
された結果ハンドルでは動作しません。
&reftitle.parameters;
dbhandle
SQLite データベースリソース。手続きに従って、
sqlite_open から返されます。
このパラメータは、
オブジェクト指向言語型メソッドを使用する場合は不要です。
query
実行するクエリ
クエリ内のデータは 適切にエスケープ
する必要があります。
result_type
&sqlite.result-type;
error_msg
もしエラーが発生した場合、ここに保存されます。SQL 構文のエラーは
sqlite_last_error 関数で取得することが
できないため、このパラメータが特に重要となります。
&sqlite.param-compat;
&reftitle.returnvalues;
結果セットを返します。&return.falseforfailure;。
sqlite_unbuffered_query は、
各レコードを順番に読み込む場合にのみ利用可能な
シーケンシャルで前進のみ可能な結果セットを返します。
&reftitle.changelog;
&Version;
&Description;
5.1.0
error_msg パラメータが追加されました。
&reftitle.seealso;
sqlite_query