Indice

Query di inserimento

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:

Instert into

INSERT INTO nomeTab(listaCampi)
VALUES(listaValori)

listaCampi e listaValori devono avere lo stesso oridne.

Supponiamo di voler aggiungere un campo nella seguente tabella utenti:

idusernameemailpassword
1campione88campione88@libero.it1234qwer
2lollolollo234@gmail.comsuperPWD75!!
3cippaLippaalbertoScala@gmail.compallino!!
5malibuStacylisa.s@hotmail.comsassofono
6malibuStacy2waylon@smithers.nameeccellente

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à:

idusernameemailpassword
1campione88campione88@libero.it1234qwer
2lollolollo234@gmail.comsuperPWD75!!
3cippaLippaalbertoScala@gmail.compallino!!
5malibuStacylisa.s@hotmail.comsassofono
6malibuStacy2waylon@smithers.nameeccellente
7mrBurnsburns@burns.comnuculare

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.