sqlite_escape_string
sqlite_factory
SQLite Functions
PHP Manual

# sqlite_exec

# SQLiteDatabase->exec

(PHP 5, PECL sqlite >= 1.0.3)

sqlite_exec -- SQLiteDatabase->exec — Ejecuta una consulta que no produce resultado

### Descripción

bool sqlite_exec ( resource `$manejador_bd` , string `$consulta` )
bool sqlite_exec ( string `$consulta` , resource `$manejador_bd` )

Método que sigue el estilo orientado a objetos:

SQLiteDatabase
bool exec ( string `$consulta` )

Ejecuta la sentencia SQL indicada por el parámetro `consulta` en la base de datos identificada por el parámetro `manejador_bd` .

Warning

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.

### Lista de parámetros

`consulta`

  La consulta que se quiere ejecutar.

`manejador_bd`

  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.

### Valores retornados

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.

### Ejemplos

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();
}
?>`

### Ver también

- sqlite_query() - Ejecuta una consulta sobre la base de datos y devuelve un manejador del resultado
- sqlite_unbuffered_query() - Ejecuta una consulta sobre la base de datos cuyo resultado no almacena todos los datos devueltos
- sqlite_array_query() - Ejecuta una consulta contra una base de datos y devuelve el resultado en forma de matriz

sqlite_escape_string
sqlite_factory
SQLite Functions
PHP Manual