====== Query di cancellazione ====== [[php:php|Pagina principale del PHP]] Le query di cancellazione consetono di cancellare una o più righe di tabella. DELETE FROM nomeTab WHERE condizioni * nomeTab: nome della tabella sulla quale vogliamo operare * condizioni: sequenza di condizini sulle righe **Se non si inserice il WHERE, verranno cancellate tuute le righe del database** Supponiamo di voler cancellare una riga nella seguente tabella __utenti__: ^id^username^email^password^ |1|campione88|campione88@libero.it|12345qwer| |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| La query sarà: DELETE FROM utenti WHERE id = 1 Dopo l'escuzione della query, la tabella sarà: ^id^username^email^password^ |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| Se dimenticassimo il WHERE,lanciando la seguente query: DELETE FROM utenti La tabella diventerebbe: ^id^username^email^password^ **Le modifiche sono irreversibili**. ===== Query di aggiornamento nel PHP ===== Per lanciare un UPDATE in 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 = "DELETE FROM utenti WHERE id = 1;"; //lanciamo la query mysqli_query($link,$query); Per quanto riguarda le query id inserimento, modifica e cancellazione non è necessario memorizzare il risulto della query.