🗄️ Connessione al Database MySQL con PHP

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:


🧠 Cos’è MySQL

MySQL è un sistema di gestione di database (DBMS) che permette di:

PHP può comunicare con MySQL tramite diverse estensioni.
La più usata oggi è MySQLi.


🔌 Connessione al Database

Per collegarsi a MySQL si utilizza la funzione:

mysqli_connect()

Sintassi

mysqli_connect(host, username, password, database);

📌 Esempio di Connessione

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

?>

Parametri

Parametro Significato
localhost indirizzo del server
root nome utente MySQL
"" password
miodatabase nome del database

⚠ Controllare la Connessione

È importante verificare se la connessione è riuscita.

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

if(!$conn){
    die("Connessione fallita ❌");
}

echo "Connessione riuscita ✅";

?>

Se la connessione fallisce, il programma mostra un messaggio di errore.


📥 Eseguire una Query

Una query è un comando SQL che viene inviato al database.

Per eseguire una query si usa:

mysqli_query()

Esempio

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

$sql = "SELECT * FROM utenti";

$result = mysqli_query($conn, $sql);

?>

Questa query recupera tutti i dati dalla tabella utenti.


📄 Leggere i Risultati

Per leggere i dati restituiti dal database si usa:

mysqli_fetch_assoc()

Esempio

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

$sql = "SELECT * FROM utenti";

$result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_assoc($result)){

    echo $row["nome"] . "<br>";

}

?>

In questo esempio vengono stampati i nomi degli utenti.


➕ Inserire Dati nel Database

Possiamo inserire nuovi dati con una query INSERT.

Esempio

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

$sql = "INSERT INTO utenti (nome, email) VALUES ('Paolo', 'paolo@email.it')";

mysqli_query($conn, $sql);

echo "Dati inseriti con successo ✅";

?>

❌ Chiudere la Connessione

Quando il lavoro con il database è terminato possiamo chiudere la connessione.

mysqli_close($conn);

Esempio

<?php

$conn = mysqli_connect("localhost", "root", "", "miodatabase");

mysqli_close($conn);

?>

🛡️ Consigli di Sicurezza

Quando si lavora con database è importante:


🎯 Riassunto

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. 🚀