|
Questo è un modulo per l'uso di SQLite Embeddable SQL Database Engine. SQLite è una libreria C che implementa al proprio interno un motore per database SQL. I programmi che compilano al proprio interno la libreria SQLite possono accedere ad un database senza dovere eseguire un processo RDBMS separato.
SQLite non è una libreria client che si deve collegare ad un qualche grosso server database. SQLite è il server. La libreria SQLite legge e scrive direttamente sul file del database.
Nota: Per maggiori informazioni vedere il sito web di SQLite (http://sqlite.org/).
Leggere il file INSTALL allegato al pacchetto. Oppure utilizzare l'installatore PEAR con i parametri "pear install sqlite". La libreria SQLite è già inclusa. Non occorre installare altro software.
Gli utenti di Windows possono scaricare la versione DLL del module SQLite da qui: (php_sqlite.dll).
Da PHP 5, il modulo SQLite e il motore stesso saranno inclusi per default.
Per potere utilizzare questa funzioni, occorre compilare il PHP con il supporto per SQLite, oppure caricare dinamicamente il modulo da php.ini.
SQLite utilizza due risorse. La prima è la connessione con il database, la seconda è il set di risultati.
Le funzioni sqlite_fetch_array() e sqlite_current() utilizzano costanti per indicare i differenti tipi di matrici da restituire. Tali costanti sono:
Tabella 1. Costanti di SQLiteper scaricare le righe
costante | significato |
---|---|
SQLITE_ASSOC | Le colonne sono restituite in una matrice il cui indice è il nome del campo. |
SQLITE_BOTH | Le colonne sono restituite in una matrice il cui indice è costituito sia dal nome del campo sia numero della posizione di questo nella riga. |
SQLITE_NUM | Le colonne sono restituite in una matrice il cui indice è costituito dalla posizione del campo nella riga. La prima colonna parte da 0. |
Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
Tabella 2. Parametri di configurazione di SQLite
Nome | Default | Modificabile |
---|---|---|
sqlite.assoc_case | 0 | PHP_INI_ALL |
Breve descrizione dei parametri di configurazione.
Indica se utilizzare indici misti (0), solo maiuscole (1) oppure solo minuscoli (2).
Questa opzione è utile quando si ha necessità di avere compatibilità con altri database, nei quali i nomi delle colonne sono sempre restituiti o maiuscoli o minuscoli, a prescindere dalla definizione del campo nello schema del database.
La libreria SQLite restituisce i nomi delle colonne così come sono definiti (ovvero rispettando le maiuscole o le minuscole indicate nello schema). Quando si imposta sqlite.assoc_case a 0 si rispetta la definizione. Quando si imposta il parametro a 1 oppure a 2, il PHP converte i nomi rispettivamente in maiuscolo o minuscolo.
L'utilizzo di questa opzione comporta una lieve penalità nelle performance, ma è molto più veloce che convertire i nomi dallo script PHP.
Hosting by: hurra.com
Generated: 2007-01-26 17:56:53