Guida PHP

Home | Guida PHP | Art. # 37

Connessione a MySQL con PHP

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

La più importante funzionalità che il PHP mette a disposizione degli sviluppatori è l'interazione coi database, primo tra tutti MySQL col quale PHP si sposa alla perfezione, grazie ad una serie di funzioni, native del linguaggio, atte appunto a consentire l'interazione tra PHP e MySQL.

Il fine di questa lezione non è quello di insegnare al lettore cosa sia un database, come funziona MySQL o il linguaggio SQL e nemmeno come gestire MySQL attraverso interfaccia grafica. Allo scopo di approfondire questo argomento rimando il lettore alla Guida MySQL e/o alla sezione dedicata a phpMyAdmin.

Vediamo innanzitutto come creare una connessione ad un database MySQL:

<?
    $cn = mysql_connect("nome_server", "username", "password");
    mysql_select_db("nome_database", $cn);
?>

La funzione mysql_connect individua il server di database a cui connettersi ed accetta come parametro il nome del server e le credenziali di accesso al database. Memorizziamo il suo valore in una variabile (per convenzione $cn che sta per connessione), dato che ci servirà in seguito.

La funzione mysql_select_db invece individua il database specifico a cui vogliamo connetterci. Accetta come parametri il nome del database e la connessione che stiamo utilizzando, precedentemente creata.

A questo punto siamo connessi al database. Impostiamo queste funzioni all'inizio della pagina. Chiuderemo, alla fine della pagina, la connessione a MySQL attraverso la funzione mysql_close che accetta come unico parametro la connessione al database stessa, come nell'esempio che segue:

<?
    mysql_close($cn);
?>

Ci sono ancora molte operazioni da poter compiere: lettura, inserimento, modifica e cancellazione dei dati. Attraverso riga di comando, phpMyAdmin, o il software che ritenete più opportuno utilizzare, create la tabella "utenti" composta dai soli campi "id" (Integer 20 AutoIncrement) e "nominativo" (Varchar 50). Utilizzeremo questa tabella nelle lezioni a seguire per compiere le operazioni di gestione dei dati.

 

Scritto in data 26/01/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti