SQLite
PHP Manual

sqlite_exec

SQLiteDatabase->exec

(No version information available, might be only in CVS)

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
PHP Manual