La struttura del programma
![]()
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:
- crea () che crea un nuovo database per la nostra applicazione e restituisce la connessione al database
- connetti () che si connette ad un database esistente per la nostra applicazione e restituisce la connessione al database
- 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
- 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
- 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





Commenti recenti
2 anni 30 settimane fa
3 anni 6 settimane fa
4 anni 3 settimane fa
4 anni 22 settimane fa
4 anni 23 settimane fa
4 anni 25 settimane fa
4 anni 38 settimane fa
4 anni 39 settimane fa
4 anni 45 settimane fa
4 anni 46 settimane fa