sqlite_exec

(PHP 5)

sqlite_exec

(no version information, might be only in CVS)

SQLiteDatabase->exec -- ESegue una query priva di risultato in un dato database

Descrizione

bool sqlite_exec ( resource dbhandle, string query )

bool sqlite_exec ( string query, resource dbhandle )

Versione ad oggetti (metodo):

class SQLiteDatabase {

bool exec ( string query )

}

Esegue un'espressione SQL, indicata da query sul database (specificato dal parametro dbhandle).

Avvertimento

SQLite esegue molteplici query separate da punto e virgola, in questo modo si pu� eseguire un batch di istruzioni SQL caricate da un file o racchiuse in uno script.

Elenco dei parametri

query

Query da eseguire.

dbhandle

Risorsa SQLite Database restituita da sqlite_open () quando usato in modo procedurale. Questo parametro non � richiesto nel metodo ad oggetti.

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.

Valori restituiti

Questa funzione restituisce il valore TRUE se ha successo, oppure FALSE per insuccesso. Se si deve eseguire una query che restituisca un risultato eseguire sqlite_query().

I nomi delle colonne restituiti da SQLITE_ASSOC e da SQLITE_BOTH saranno maiuscoli o minuscoli in base al valore del parametro di configurazione sqlite.assoc_case.

Esempi

Esempio 1. Esempio procedurale

<?php
$dbhandle 
sqlite_open('mysqlitedb');
$query sqlite_exec($dbhandle"UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'");
if (!
$query) {
    exit(
'Error in query.');
} else {
    echo 
'Number of rows modified: 'sqlite_changes($dbhandle);
}
?>

Esempio 2. Esempio ad oggetti

<?php
$dbhandle 
= new SQLiteDatabase('mysqlitedb');
$query $dbhandle->exec("UPDATE users SET email='jDoe@example.com' WHERE username='jDoe'");
if (!
$query) {
    exit(
'Error in query.');
} else {
    echo 
'Number of rows modified: '$dbhandle->changes();
}
?>