sqlite_execSQLiteDatabase::execEjecutar una consulta sin resultado en una base de datos dada
&reftitle.description;
boolsqlite_execresourcedbhandlestringquerystringerror_msgboolsqlite_execstringqueryresourcedbhandle&style.oop; (método):publicboolSQLiteDatabase::queryExecstringquerystringerror_msg
Ejecuta una sentencia SQL dada por query en
un gestor de base de datos dado (especificado por el parámetro
dbhandle).
SQLite ejecutará múltiples consultas separadas por
puntos y comas, por lo que se puede usar esta función para ejecutar un lote de SQL que se haya
cargado desde un fichero o embebido en un script.
&reftitle.parameters;
dbhandle
El recurso de Base de datos de SQLite; devuelto por sqlite_open
cuando se usa procedimentalmente. Este parámetro no es necesario
cuando se usa el método orientado a objetos.
query
La consulta a ejectuar.
Los datos dentro de la consulta deberían ser apropiadamente escapados.
error_msg
La variable especificada será rellenada si ocurre un error. Esto es
especialmente importante ya que los errores de sintaxis de SQL no se pueden recoger usando
la función sqlite_last_error.
&sqlite.param-compat;
&reftitle.returnvalues;
Esta función devolverá un resultado booleano; &true; en caso de éxito o &false; en caso de error.
Si se necesita ejecutar una consulta que devuelva filas, véase sqlite_query.
&sqlite.case-fold;
&reftitle.changelog;
&Version;&Description;5.1.0
Se añadió el parámetro error_msg
&reftitle.examples;
Ejemplo procedimental
]]>
Ejemplo orientado a objetos
queryExec("UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'", $error);
if (!$query) {
exit("Error en la consulta: '$error'");
} else {
echo 'Número de filas modificadas: ', $dbhandle->changes();
}
?>
]]>
&reftitle.seealso;
sqlite_querysqlite_unbuffered_querysqlite_array_query