Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
Nome | Default | Modificabile | Changelog |
---|---|---|---|
sqlite.assoc_case | "0" | PHP_INI_ALL | Disponibile da PHP 5.0.0. |
Breve descrizione dei parametri di configurazione.
sqlite.assoc_case
int
Indica se utilizzare indici misti (0), solo maiuscole (1) oppure solo minuscoli (2) indici hash.
Questa opzione è utile quando si ha necessità di avere compatibilità con altri database, nei quali i nomi delle colonne sono sempre restituiti 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, 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.