Manuale PHP
Indietro |  | Avanti

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

## Vedere anche:

sqlite_query()
sqlite_unbuffered_query()
sqlite_array_query()

Indietro | Partenza | Avanti
sqlite_escape_string | Risali | sqlite_factory