PHP MySQL Löschen
Die DELETE-Anweisung wird verwendet, um Zeilen aus einer Datenbanktabelle zu löschen.
Löschen von Daten in einer Datenbank
Die Anweisung DELETE FROM wird verwendet, um Datensätze aus einer Datenbanktabelle zu löschen.
Syntax
DELETE FROM table_name WHERE some_column = some_value
Hinweis:Beachten Sie die WHERE-Klausel in der DELETE-Syntax. Die WHERE-Klausel gibt an, welche Datensätze gelöscht werden müssen. Wenn Sie die WHERE-Klausel weglassen, werden alle Datensätze gelöscht!
Um mehr über SQL zu erfahren, besuchen Sie bitte unserSQL-Tutorial。
Damit PHP die obige Anweisung ausführen kann, müssen wir die Funktion mysqli_query() verwenden. Diese Funktion wird verwendet, um eine Abfrage oder einen Befehl an eine MySQL-Verbindung zu senden.
Beispiel
Schauen Sie sich die folgende Tabelle "Persons" an:
| FirstName | LastName | Alter |
|---|---|---|
| Peter | Griffin | 35 |
| Glenn | Quagmire | 33 |
Das folgende Beispiel löscht alle Datensätze in der Tabelle "Persons", bei denen LastName='Griffin' ist:
<?php
$con=mysqli_connect("localhost","username","password","database");
// 检测连接
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}
mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");
mysqli_close($con);
?>
Nach dieser Löschung sieht die Tabelle "Persons" folgendermaßen aus:
| FirstName | LastName | Alter |
|---|---|---|
| Glenn | Quagmire | 33 |