sqlite_exec

(PHP 5)

sqlite_exec

(no version information, 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:

class 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.

Aviso

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.

Nota: 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

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

Ejemplo 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()
sqlite_unbuffered_query()
sqlite_array_query()

Hosting by: hurra.com
Generated: 2007-01-26 18:01:06