====== Query di inserimento ====== [[php:php|Pagina principale del PHP]] 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: 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^email^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à: 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^email^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. //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.