php:delete_php
Query di cancellazione
Le query di cancellazione consetono di cancellare una o più righe di tabella.
Delete
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 | 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
DELETE FROM utenti WHERE id = 1
Dopo l'escuzione della query, la tabella sarà:
| id | username | 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
DELETE FROM utenti
La tabella diventerebbe:
| id | username | 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.
query di inserimento con PHP
//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.
php/delete_php.txt · Ultima modifica: 2024/06/20 07:54 da davidn
