MySQL Datensatz PHP Datenbank
MySQL Datensaetze Loeschen mit PHPTutorials » PHP/MySQL Tutorials » MySQL Datensaetze Loeschen mit PHP
MySQL Datensaetze Loeschen mit PHP - Tutorial
Wie wir eine MySQL-Tabelle erstellen und dieser Datensaetze hinzufuegen wissen wir ja nun mittlerweile=> MySQL-Tabelle erstellen mit PHP
=> MySQL Datensaetze hinzufuegen mit PHP
Manchmal ist es notwendig vorhandene Datensaetze wieder zu loeschen, wie das funktioniert, will ich euch heute erklaeren.
Wir benoetigen dazu den MySQL-Befehl DELETE ...
Die Syntax von DELETE ist immer folgendermassen aufgebaut
DELETE FROM tabellenName;
Einen Haken hat die Sache allerdings, ohne WHERE-Bedingung wird nun JEDER Datensatz der Tabelle geloescht, das moechte man eigentlich nur in den wenigsten Faellen.
Um nur einen bestimmten Datensatz aus einer Tabelle zu Loeschen, brauchen wir also ein WHERE-Bedingung, die Syntax dafuer schaut dann wie folgt aus:
DELETE FROM tabellenName WHERE Spalte = Wert;
Beispiel
Nehmen wir einmal an unsere Tabelle traegt die Bezeichnung user und ist wie folgt aufgebaut
Nun wollen wir nur die Datensaetze loeschen, wo die Spalte ID den Wert 2 hat
<?php // Datenbankverbindung //--------------------------------------------------- $host = "localhost"; // Adresse des Datenbankservers, meist localhost $user = ""; // Ihr MySQL Benutzername $pass = ""; // Ihr MySQL Passwort $dbase = ""; // Name der Datenbank $connection = mysql_connect("$host" , "$user" , "$pass") OR die ("Keine Verbindung zu der Datenbank moeglich."); $db = mysql_select_db($dbase , $connection) OR die ("Auswahl der Datenbank nicht moeglich."); //--------------------------------------------------- $daten = "DELETE FROM user WHERE ID = '2'"; $loeschen = mysql_query($daten) OR DIE (mysql_error()); mysql_close(); // beendet die DB-Verbindung ?>
wie das geht wird hier erklaert =>Datenbankverbindung herstellen
Ohne Verbindung zur Datenbank koennen keine Datensaetze geloescht werden ...
Die Variable $daten enthaelt unsere 'Aufforderung', die Datensaetze mit der ID 2 zu loeschen
$loeschen = mysql_query($daten) ist fuer die Ausfuehrung der Loeschung zustaendig, sofern dies nicht moeglich sein sollte, bewirkt OR DIE (mysql_error()); einen Abbruch des Scriptes und die Ausgabe einer Fehlermeldung ...
mysql_close(); beendet die Datenbankverbindung dann wieder, diese Angabe ist nicht zwingend notwendig, da die Datenbankverbindung in der Regel nach der Beendigung des PHP-Scriptes sowieso automatisch beendet wird.
Kommentar schreibenHinterlasse einen Kommentar
Du musst angemeldet sein, um einen Kommentar zu hinterlassen...
Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...