(No version information available, might be only in CVS)
SQLiteDatabase->exec — Ejecuta una consulta que no produce resultado
Método que sigue el estilo orientado a objetos:
Ejecuta la sentencia SQL indicada por el parámetro consulta en la base de datos identificada por el parámetro manejador_bd .
SQLite permite ejecutar múltiples consultas seguidas separadas por un punto y coma. De esta forma, se pueden ejecutar de una vez una serie de consultas SQL que se han cargado por ejemplo de un archivo o que se han incluido en un script.
La consulta que se quiere ejecutar.
El recurso que identifica la base de datos SQLite (y que es el que devuelve la función sqlite_open()). Este parámetro no se requiere cuando se emplea el método orientado a objetos.
Note: Two alternative syntaxes are supported for compatibility with other database extensions (such as MySQL). The preferred form is the first, where the dbhandle parameter is the first parameter to the function.
La función devuelve un resultado booleano: TRUE si tiene éxito y FALSE en caso contrario. Si se requiere que la consulta ejecutada devuelva las filas en el resultado, se debe emplear la función sqlite_query().
The column names returned by SQLITE_ASSOC and SQLITE_BOTH will be case-folded according to the value of the sqlite.assoc_case configuration option.
Example#1 Ejemplo no orientado a objetos
<?php
$manejador_bd = sqlite_open('mysqlitedb');
$consulta = sqlite_exec($manejador_bd, "UPDATE usuarios SET email='pedroperez@example.com' WHERE nombre_usuario='pedroperez'");
if (!$consulta) {
exit('Error en la consulta.');
} else {
echo 'Numero de filas modificadas: ', sqlite_changes($manejador_bd);
}
?>
Example#2 Ejemplo orientado a objetos
<?php
$manejador_bd = new SQLiteDatabase('mysqlitedb');
$consulta = $dbhandle->exec("UPDATE usuarios SET email='pedroperez@example.com' WHERE nombre_usuario='pedroperez'");
if (!$consulta) {
exit('Error en la consulta.');
} else {
echo 'Numero de filas modificadas: ', $manejador_bd->changes();
}
?>