DELETE
1. Het DELETE Statement
2. Voorbeeld
3. Eén rij verwijderen
4. Meerdere rijen verwijderen
5. Alles verwijderen
1. Het DELETE statement
Wanneer je gegevens hebt staan in de database die je niet meer wilt hebben, dan kun je deze verwijderen met behulp van het DELETE statement. Houd er wel rekening mee dat verwijderde gegevens ook echt verwijderd zijn! Er zit nergens (zoals bij Word) een knop om het ongedaan te maken. Ik raad aan om eerst de inleiding en de INSERT tutorial te lezen. Dan heb je alles in een logische volgorde gedaan. De standaard syntax van het DELETE statement gaat als volgt:
Uitleg:
DELETE : |
Hierdoor weet PHP dat er iets moet worden verwijderd uit de database. |
tabelnaam : |
De naam van de tabel waaruit de waardes moeten worden verwijderd. |
WHERE : |
Met behulp van WHERE kan worden gekeken welke gegevens worden verwijderd |
top
2. Voorbeeld
Je zal er vast nog niet veel van snappen, maar dat is normaal. Alles wordt duidelijk in een voorbeeld en anders kan je nog steeds vragen stellen in een reactie.
We nemen de tabel leden als voorbeeld:
ID: |
Naam: |
Achternaam: |
Leeftijd: |
1 |
Henk |
De vries |
15 |
2 |
Joël |
Verheyen |
17 |
3 |
Wijnand |
de Ridder |
19 |
4 |
Wijnand |
de Koning |
20 |
|
top
3. Een rij verwijderen
Nu willen we Wijnand de Ridder uit onze tabel verwijderen. Je ziet dat Wijnand als ID 3 heeft. We krijgen dan de volgende code:
<?php
$query="DELETE FROM leden WHERE id =3";
mysql_query($query) or die(mysql_error());
?>
|
Nu wordt de hele rij verwijderd waar het ID '3' is.
top
4. Meerdere rijen verwijderen
Wanneer je meerdere rijen wilt verwijderen, werkt dat precies het zelfde. Alleen nu geef je een waarde op waar er meer van kunnen voorkomen in je tabel:
<?php
$query="DELETE FROM leden WHERE naam='Wijnand'";
mysql_query($query) or die(mysql_error());
?>
|
Nu worden de ID's '3' en '4' verwijderd, omdat die als naam 'Wijnand' hebben.
top
5. Alle gegevens uit de tabel verwijderen
Om alle gegevens te verwijderen, hoef je geen WHERE te gebruiken. Alles moet immers verwijderd worden:
<?php
$query="DELETE FROM leden";
mysql_query($query) or die(mysql_error());
?>
|
Nu is de hele tabel weer leeg. De ID's '1', '2', '3' en '4' zijn verwijderd.
top
|