Una Classe PHP per i Database MySQL


Dopo aver spiegato come avvengono le connessioni da PHP a MySQL, vediamo come creare una classe che incapsuli le funzioni per la gestione dei database MySQL per poter gestire più semplicemente i nostri archivi.

Questa volta metteremo in pratica quello che abbiamo imparato nelle lezioni riguardanti la connessione a database MySQL e le classi in PHP. Creeremo una classe che ci permette in pochi passi di accedere ai database MySQL e recuperare i dati, ovviamente la classe andrebbe perfezionata ed adattata, ma per dare le basi dell’implementazione è ottima a mio modo di vedere.

 

La classe si chiama CMySQL e presenta tre proprietà private che servono per mantenere in memoria i valori della connessione al database, con il costruttore apriamo la connessione e scegliamo il database, con OpenRowset apriamo la query alla tabella e con MoveNext andiamo al record successivo, con GetData recuperiamo i dati dalla riga.
Implementando una classe con le connessioni al database MySQL si risparmiano le operazioni ripetitive e lavoriamo con funzioni più ad alto livello, senza bisogno di ricorrere alle funzioni di base della libreria. Se aveste qualcosa da promuovere per il miglioramento della classe potete postare un commento o andare a discutere dell’argomento nel nostro forum.

<< Lezione Precedente - Lezione Successiva >>

Altre letture consigliate:

  1. Accesso a MySQL con PHP
  2. Connessioni a Database OleDB in Vikings
  3. La Classe Base Object del C#
  4. Classi in PHP ed Ereditarietà
  5. Connessione ai Database con ADO.NET in C#
   


Info su Giampaolo Rossi

Sviluppatore software da oltre 16 anni.
Questa voce è stata pubblicata in PHP e contrassegnata con , . Contrassegna il permalink.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ricevi un avviso se ci sono nuovi commenti. Oppure iscriviti senza commentare.