====== SQLiteDB una classe sqlite 2 per php ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//08/07/2009//** \\ \\ Sqlite e' una libreria scritta in C che permette di incorporare all' interno dei propri programmi un vero e proprio motore per basi di dati. Esistono diversi bindings per diversi linguaggi, e in php 5.x e' integrata nel linguaggio stesso. \\ Qui vederemo come funziona [[http://code.jenseng.com/db/#acknowledgements|SQLiteDB]] una classe per php che facilita lo sviluppo di applicazioni che utilizzano //sqlite in versione 2// . \\ ===== Creiamo il file base di dati ===== Per creare il file base dei nostri dati possiamo usare la console sqlite fornita con la libreria [[http://www.sqlite.org/sqlite.html|http://www.sqlite.org/sqlite.html]] oppure affidarci a qualche tool grafico come per esempio [[http://sqlitebrowser.sourceforge.net/|Sqlite database browser]] (in versione 1.0 in quanto le versioni successive sono compilate per funzionare con sqlite3, ed invece il php supporta per il momento sqlite2) . ==== struttura della nostra base di dati ==== **rubrica** ^nome campo^tipocampo^ |id|chiave primaria varchar(6)| |nome|text| |email|text| ===== Utilizzo della classe ===== Di seguito un pezzo di codice php abbastanza commentato che ne spiega l'utilizzo. Prova classe sqliteDB query("SELECT * FROM rubrica"); /*Stampo a video il numero di record totali (non indispensabile)*/ echo "Record totali: ". $mydb->num_rows($result); /*Stampo i campi "nome" e "email" di tutta la query*/ for ($i=0; $i<$mydb->num_rows($result); $i++ ) { $row = $mydb->fetch_assoc($result); echo '' ; } /*Chiudo la connessione al database*/ $mydb->close(); ?>
' .$row["nome"]. ''. $row["email"] .'