sqlite_execSQLiteDatabase->exec
Exécute une requête sans résultats sur une base de données
&reftitle.description;
boolsqlite_execresourcedbhandlestringquerystringerror_msgboolsqlite_execstringqueryresourcedbhandle&style.oop;SQLiteDatabaseboolqueryExecstringquerystringerror_msgsqlite_exec exécute une requête SQL query
sur une base de données spécifiée par la ressource dbhandle.
SQLite doit exécuter de multiples requêtes
séparées par des points-virgules ; vous pouvez donc l'utiliser pour exécuter un script SQL
que vous avez chargé depuis un fichier ou que vous avez intégré dans un script.
&reftitle.parameters;
dbhandle
La ressource de base de données SQLite; retournée par
sqlite_open lorsque utilisée de manière
procédurale. Ce paramètre n'est pas requis si vous utilisez la méthode
orientée objet.
query
La requête à être exécutée.
Les données contenues dans la requête doivent être échappées.
error_msg
La variable spécifiée sera remplie si une erreur se produit. Ceci est
important car les erreurs de syntaxes SQL ne peuvent être récupérées en
utilisant la fonction sqlite_last_error.
&sqlite.param-compat;
&reftitle.returnvalues;
Cette fonction retourne un résultat booléen; &true; en cas de succès,
&false; en cas d'erreur.
Si vous avez besoin d'exécuter une requête qui doit retourner des lignes, reportez-vous à
la fonction sqlite_query.
&sqlite.case-fold;
&reftitle.changelog;
&Version;&Description;5.1.0
Ajout du paramètre error_msg
&reftitle.examples;
&style.procedural;
]]>
&style.oop;
exec("UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'", $error);
if (!$query) {
exit("Erreur dans la requête : '$error'");
} else {
echo 'Nombre de lignes modifiées : ', $dbhandle->changes();
}
?>
]]>
&reftitle.seealso;
sqlite_querysqlite_unbuffered_querysqlite_array_query