Derzeit online: ca. 62 User  
Spenden via PayPal PHP für dich ist auch als Buch erhältlich - im handlichen Format, zum Nachschlagen, Mitnehmen oder gemütlichen nebenbei Lesen. Mit noch mehr Informationen, zusätzlichen Beispielen und Übungsaufgaben.
Jetzt in der aktualisierten Version bei Amazon oder BoD bestellen!


MySQL

Und jetzt werden die Daten...

... auch wieder gelöscht.

Das Löschen von Datensätzen aus einer Datenbank ist mit noch weniger Aufwand verbunden als das Einfügen von Daten. Jedoch sollte man sich bei jedem Löschvorgang bewusst sein, dass er nicht rückgängig gemacht werden kann.

Man gibt hierbei ebenfalls an, welche Tabelle angesprochen werden soll und zusätzlich welcher Datensatz gelöscht werden soll.

Die Bestimmung des Datensatzes erfolgt über einen bestimmten Inhalt einer Spalte. Daher eignet sich beim einzelnen Löschen vor allem das id-Feld um einen Datensatz eindeutig zu identifizieren und daher keinen falschen zu löschen.

Auch hier erfolgt die Ausführung des Befehls in zwei Schritten:
<?php
$loeschen = "DELETE FROM links WHERE id = '3'";
?>
Mit dem "DELETE FROM" wird festgelegt, aus welcher Tabelle die Datensätze gelöscht werden sollen und nach dem "WHERE" wird festgelegt welche Spalte welchen Wert erhalten soll (der Wert wird in einfache Anführungszeichen (auch Hochkommata genannt) gesetzt).

In unserem Fall ist das die Spalte id und der Datensatz, bei dem in dieser Spalte der Wert 3 enthalten ist wird gelöscht.

Dafür brauchen wir aber wiederum den Befehl mysqli_query.
<?php
$loesch = mysqli_query($db, $loeschen);
?>
Und schon ist der Eintrag aus der Datenbank verschwunden.

Auch das kann natürlich wieder zusammen gefasst werden:
<?php
$loesch = mysqli_query($db, "DELETE FROM links WHERE id = '3'");
?>
Wie gesagt - hierbei ist Vorsicht geboten, da der Eintrag ohne Nachfragen gelöscht wird und danach nicht wieder hergestellt werden kann.

Nachdem wir jetzt Daten eingefügt und gelöscht haben gibt es noch eine ähnliche Funktion, die wir auch oft benötigen werden - nämlich das Ändern von Datensätzen.

Dieses Kapitel behandelt einen ersten Einstieg in die Arbeit mit mySQL-Datenbanken. Es dient dem grundsätzlichen Verständnis der Kommunikation zwischen PHP und der Datenbank. Für den produktiven Einsatz ist es sinnvoll, sich detailierter mit diesem Thema zu beschäftigen und besonderen Augenmerk auf Sicherheitsaspekte zu legen.

Autor: Claudia Unkelbach

=> Weiter
© 2001 - 2014Claudia Unkelbach
Gießener Straße 75, 35396 Gießen