Dopo aver stabilito la connessione al database, il passo successivo è leggere i dati.
Per farlo si utilizza la query SQL SELECT.
La query SELECT serve per recuperare dati da una tabella del database.
Esempio SQL:
SELECT * FROM utenti; |
👉 Questa istruzione recupera tutti i dati dalla tabella
utenti.
Per eseguire una query in PHP si utilizza:
|
<?php |
👉 $result contiene i dati restituiti dalla query.
Per leggere i dati si utilizza:
mysqli_fetch_assoc() |
<?php |
👉 Questo codice stampa tutti i nomi degli utenti.
mysqli_fetch_assoc() prende una riga alla
volta
$row è un array associativo
il ciclo while continua finché ci sono dati
Possiamo scegliere solo alcune colonne:
$sql = "SELECT nome, email FROM utenti"; |
👉 Recupera solo nome ed email.
Possiamo filtrare i dati con WHERE.
$sql = "SELECT * FROM utenti WHERE id =
1"; |
<?php |
Possiamo verificare se la query ha restituito dati.
<?php |
<?php |
<?php |
Quando si usano dati inseriti dall’utente nelle query:
⚠ attenzione alla SQL Injection
🔒 usare prepared statements (più avanti nel tutorial)
SELECT serve per leggere dati
si usa con mysqli_query()
i risultati si leggono con mysqli_fetch_assoc()
si può usare WHERE per filtrare
controllare sempre se ci sono risultati
La query SELECT è una delle operazioni più importanti in PHP, perché permette di recuperare i dati dal database e mostrarli nelle pagine web.