Questa è una vecchia versione del documento!
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. </Code>
