sqlite_exec
SQLiteDatabase::exec
与えられたデータベースに対して結果を伴わないクエリを実行する
&reftitle.description;
boolsqlite_exec
resourcedbhandle
stringquery
stringerror_msg
boolsqlite_exec
stringquery
resourcedbhandle
&style.oop; (メソッド):
boolSQLiteDatabase::queryExec
stringquery
stringerror_msg
与えられたデータベースハンドル (dbhandle
パラメータで指定される) に対して
query によって指定される SQL
ステートメントを実行します。
SQLiteは、セミコロンで区切られた複数のクエリを実行します。
これにより、ファイルからロードするかスクリプトに埋め込んだ SQL
をバッチ実行することができます。
&reftitle.parameters;
dbhandle
SQLite データベースリソース。手続きに従って、
sqlite_open から返されます。
このパラメータは、
オブジェクト指向言語型メソッドを使用する場合は不要です。
query
実行するクエリを指定します。
クエリ内のデータは 適切にエスケープ
する必要があります。
error_msg
エラーが発生した場合、指定された変数に詰め込まれます。
SQL 文法エラーは sqlite_last_error
関数では取得できないので、これは特に重要です。
&sqlite.param-compat;
&reftitle.returnvalues;
この関数はブール型の結果を返します。
成功時は &true;、失敗時は &false; を返します。
もしレコードを返すクエリを実行する必要がある場合は
sqlite_query を参照ください。
&sqlite.case-fold;
&reftitle.changelog;
&Version;
&Description;
5.1.0
error_msg パラメータが追加されました。
&reftitle.examples;
手続き型言語スタイルでの例
]]>
オブジェクト指向言語型スタイルでの例
queryExec("UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'", $error);
if (!$query) {
exit("Error in query: '$error'");
} else {
echo 'Number of rows modified: ', $dbhandle->changes();
}
?>
]]>
&reftitle.seealso;
sqlite_query
sqlite_unbuffered_query
sqlite_array_query