Molte applicazioni web hanno bisogno di salvare e recuperare dati.
Per fare questo si utilizza un database.
Uno dei database più utilizzati insieme a PHP è MySQL.
Grazie alla connessione tra PHP e MySQL possiamo:
👤 gestire utenti
📝 salvare articoli o commenti
🛒 creare carrelli e-commerce
📊 memorizzare dati di applicazioni web
MySQL è un sistema di gestione di database (DBMS) che permette di:
creare database
creare tabelle
salvare dati
eseguire ricerche sui dati
PHP può comunicare con MySQL tramite diverse estensioni.
La più usata oggi è MySQLi.
Per collegarsi a MySQL si utilizza la funzione:
mysqli_connect() |
mysqli_connect(host, username, password, database);
<?php |
| Parametro | Significato |
|---|---|
| localhost | indirizzo del server |
| root | nome utente MySQL |
| "" | password |
| miodatabase | nome del database |
È importante verificare se la connessione è riuscita.
<?php |
Se la connessione fallisce, il programma mostra un messaggio di errore.
Una query è un comando SQL che viene inviato al database.
Per eseguire una query si usa:
mysqli_query() |
<?php |
Questa query recupera tutti i dati dalla tabella utenti.
Per leggere i dati restituiti dal database si usa:
mysqli_fetch_assoc() |
<?php |
In questo esempio vengono stampati i nomi degli utenti.
Possiamo inserire nuovi dati con una query INSERT.
<?php |
Quando il lavoro con il database è terminato possiamo chiudere la connessione.
mysqli_close($conn); |
<?php |
Quando si lavora con database è importante:
🔒 evitare SQL Injection
🧹 filtrare i dati inseriti dagli utenti
📥 usare prepared statements
🔐 proteggere i dati sensibili
Per collegare PHP a MySQL bisogna:
1️⃣ usare mysqli_connect()
2️⃣ controllare la connessione
3️⃣ eseguire query con mysqli_query()
4️⃣ leggere i dati con mysqli_fetch_assoc()
5️⃣ chiudere la connessione con mysqli_close()
📚 Con questo articolo abbiamo aggiunto una delle funzionalità più importanti nello sviluppo web: la gestione dei database con PHP. 🚀