Forum und email

sqlite_exec

SQLiteDatabase->exec

(No version information available, 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):

SQLiteDatabase
bool exec ( string $query )

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

Avviso

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: Due sintassi alternative sono supportate per compatibilità con altre estensioni di database (come MySQL). La forma preferita è la prima, dove il parametro dbhandle è il primo parametro per la funzione.

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

Example#1 Esempio procedurale

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

Example#2 Esempio ad oggetti

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