Skip navigation.
Share and Free Speech on line
International Webmasters Association.

La struttura del programma

Categorie: Drupal |
Accesso alla pagina principale del corso

Associazione Culturale Matite nel Web


 

Corso on line

Servizi di qualità all’utenza e attività didattiche interattive

Organizzazione : Associazione Culturale Matite nel web ( www.matitenelweb.it )

Responsabile del progetto e coordinamento dello staff: Mario Varini


(Appendice PHP[ i ] a cura di Prof. Ing. Stefano Salvi)

Volendo scrivere un progamma utilizzabile con il database Mysql, utilizzeremo i file inclusi.

Per prima cosa, invece di utilizzare direttamente le funzioni del database, ci creeremo alcune funzioni nostre.

Nel nostro caso creeremo le funzioni:

  1. crea () che crea un nuovo database per la nostra applicazione e restituisce la connessione al database
  2. connetti () che si connette ad un database esistente per la nostra applicazione e restituisce la connessione al database
  3. db_exec ($<connessione>, $<richiesta SQL[ i ]>) che esegue la query SQL <richiesta SQL> sul database aperto, il cui riferimento è <connessione> e ritorna un riferimento al risultato
  4. db_row ($<risultato> ,$<riga>) che ritorna un array associativo contente tutti i campi richiesti della riga <riga> (o della riga corrente) ottenuta con la richiesta indicata da <risultato>, associati ai propri nomi
  5. db_numrows ($res) cha ritorna il numero delle righe restituite dalla richiesta indicata da <risultato>

Dovremo poi creare due diversi file da includere, ad esempio dbase_mysql.inc, contenete l'implementazione delle funzioni con chiamate per MySQL.

Tra le altre funzioni, nei file da includere troviamo le funzioni di connessione, che contengono il nome del server e del database.

In questo modo, se spostiamo il database non dobbiamo modificare tutti i nostri script PHP ma modificheremo solo il file incluso.

In ogni nostro script PHP che utilizzerà il database includremo l'uno o l'altro file, a seconda del database che usiamo.

All'interno delle pagine PHP utilizzeremo solo le cinque funzioni da noi scritte, invece che le funzioni del database reale

© Ing. Stefano Salvi - released under FDL licence