Query di inserimento
Le query di inserimento consetno di aggiungere una nuova riga nella tabella desidreata. La INSERT modifica lo stato del database.
Sintassi MySql
La sintassi è la seguente:
Instert into
INSERT INTO nomeTab(listaCampi) VALUES(listaValori)
- nomeTab: nome della tabella sulla quale vogliamo operare
- listaCampi: lista ordinata dei campi della tabella nei quali vogliamo inserire i valori
- listaValori: lista ordianta dei valori che vogliamo inserire
listaCampi e listaValori devono avere lo stesso oridne.
Supponiamo di voler aggiungere un campo nella seguente tabella utenti:
| id | username | password | |
|---|---|---|---|
| 1 | campione88 | campione88@libero.it | 1234qwer |
| 2 | lollo | lollo234@gmail.com | superPWD75!! |
| 3 | cippaLippa | albertoScala@gmail.com | pallino!! |
| 5 | malibuStacy | lisa.s@hotmail.com | sassofono |
| 6 | malibuStacy2 | waylon@smithers.name | eccellente |
La query sarà:
Instert into
INSERT INTO utenti(username,email,password)
VALUES('mrBurns','burns@burns.com','nuculare');
In questa query abbiamo supposto che il campo id sia assegnato automaticamente.
Dopo l'escuzione della query la tabella sarà:
| id | username | password | |
|---|---|---|---|
| 1 | campione88 | campione88@libero.it | 1234qwer |
| 2 | lollo | lollo234@gmail.com | superPWD75!! |
| 3 | cippaLippa | albertoScala@gmail.com | pallino!! |
| 5 | malibuStacy | lisa.s@hotmail.com | sassofono |
| 6 | malibuStacy2 | waylon@smithers.name | eccellente |
| 7 | mrBurns | burns@burns.com | nuculare |
Query di inserimento nel PHP
Per lanciare una INSERT usando il PHP, bisogna utilizzare la funzione mysqli_query(). Prima di eseguire una query si deve aprire la connessione con il server.
query di inserimento con PHP
//apriamo la connsessione
$link = mysqli_connect('127.0.0.1','root','','utenti');
//definiamo la query come una stringa
$query = "INSERT INTO utenti(username,email,password)
VALUES('mrBurns','burns@burns.com','nuculare');"
//lanciamo la query
mysqli_query($link,$query);
Per quanto riguarda le query id inserimento, modifica e cancellazione non è necessario memorizzare il risulto della query.
