Php Mysql e i database con Adodb
Inviato da Domenico Dibello il 16 Marzo 2008
Un qualsiasi programma che si rispetti ha bisogno di immagazzinare, memorizzare e utilizzare dei dati. Il modo migliore per ricercare velocemente le informazioni che ci servono e poterle indicizzare per utilizzi futuri è utilizzare una “base di dati” o Database. I database in circolazione sono davvero tanti, il più utilizzato in ambito Linux/Unix e quindi con il linguaggio PHP è Mysql. Mysql è un database gratuito ed opensource che si distingue per la sua notevole velocità di esecuzione e per la sua ormai comprovata stabilità.
In questo articolo vedremo come sfruttare la potenza di Mysql con PHP attraverso ADODB.
Cos’è ADODB?
ADODB è una “abstraction library” per PHP e Phyton.
A cosa serve un’abstraction library?
Con Adodb noi possiamo scrivere un’applicazione PHP e far si che essa funzioni con tutti i database supportati senza modificare neanche una virgola di codice, i database supportati sono:
MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP
Esempio pratico con Adodb e Mysql
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?php //Includiamo la libreria ADODB require("adodb.inc.php"); //Creiamo una nuova connessione specificando mysql come database $db = NewADOConnection('mysql'); //Inseriamo i dati della connessione, indirizzo server, utente, passqord e database $db->Connect("indirizzo", "nomeutente", "password", "nomedatabase"); //Inviamo la query al database salvando il risultato in $result $result = $db->Execute("SELECT nome,cognome FROM tabellaimpiegati"); //Se la connessione al database non riesce interrompi lo script con un mess. di errore if ($result === false) die("Connessione al database fallita!"); //Estraiamo il NUMERO dei campi esempio. Nome Cognome Indirizzo.... $numero_campi = $result->FieldCount(); //Eseguiamo un While per stampare le righe con i risultati while (!$result->EOF) { for ($i=0; $i < $numero_campi; $i++) { print $result->fields[$i].' '; } $result->MoveNext(); print "<br>"; } ?> |
Pubblicato in Guide, ITbazar, Mysql, Php, Tutorial | Nessun Commento »







