Dopo aver visto come leggere i dati con SELECT, è il momento di imparare a inserire nuovi dati nel database.
Per farlo si utilizza la query SQL INSERT.
La query INSERT serve per aggiungere nuovi record in una tabella.
INSERT INTO utenti (nome, email) VALUES
('Paolo', 'paolo@email.it'); |
👉 Questo comando inserisce un nuovo utente nella tabella
utenti.
In PHP eseguiamo la query con:
mysqli_query() |
<?php |
È sempre importante verificare che la query sia andata a buon fine.
<?php |
Per vedere il motivo dell’errore:
<?php |
Di solito i dati arrivano da un form HTML.
<?php |
Questo metodo è pericoloso se i dati arrivano dall’utente!
❌ rischio: SQL Injection
👉 Per ora:
🧹 valida e sanitizza i dati
🔒 più avanti vedremo i prepared statements
$sql = "INSERT INTO utenti (nome, email,
eta) VALUES ('Paolo', 'paolo@email.it', 30)"; |
<?php |
Se la tabella ha un campo ID auto-increment:
echo mysqli_insert_id($conn); |
👉 Restituisce l’ID dell’ultimo record inserito.
INSERT serve per aggiungere dati
si usa con mysqli_query()
è importante controllare gli errori
attenzione alla sicurezza ⚠
si può ottenere l’ID inserito
La query INSERT è fondamentale per salvare dati nel database, ad esempio utenti, messaggi o qualsiasi informazione inserita nei form.