Heim > Backend-Entwicklung > PHP-Tutorial > Wie lösche ich Daten aus einer MySQL-Tabelle mit PHP?

Wie lösche ich Daten aus einer MySQL-Tabelle mit PHP?

PHPz
Freigeben: 2024-06-05 12:40:57
Original
399 Leute haben es durchsucht

PHP bietet die folgenden Methoden zum Löschen von Daten in einer MySQL-Tabelle: DELETE-Anweisung: Wird zum Löschen von Zeilen, die Bedingungen entsprechen, aus der Tabelle verwendet. TRUNCATE TABLE-Anweisung: Wird zum Löschen aller Daten in der Tabelle verwendet, einschließlich automatisch erhöhter IDs. Praxisbeispiel: Mithilfe von HTML-Formularen und PHP-Code können Sie Benutzer aus der Datenbank löschen. Das Formular übermittelt die Benutzer-ID und der PHP-Code verwendet eine DELETE-Anweisung, um den mit der ID übereinstimmenden Datensatz aus der Benutzertabelle zu löschen.

如何使用 PHP 删除 MySQL 表中的数据?

So löschen Sie Daten aus einer MySQL-Tabelle mit PHP

PHP bietet mehrere Methoden zum Löschen von Daten aus einer MySQL-Tabelle. Dieses Tutorial erklärt die gängigsten Methoden und liefert ein praktisches Beispiel.

Methode 1: Verwenden Sie die DELETE-Anweisung.

Der einfachste Weg ist die Verwendung der DELETE-Anweisung. Es wird verwendet, um Zeilen, die bestimmte Bedingungen erfüllen, aus der Tabelle zu löschen. Die Syntax lautet wie folgt: DELETE 语句。它用于从表中删除匹配特定条件的行,语法如下:

DELETE FROM table_name
WHERE condition;
Nach dem Login kopieren

例如,要从 users 表中删除 id 为 5 的用户:

$sql = "DELETE FROM users WHERE id = 5";
$conn->query($sql);
Nach dem Login kopieren

方法 2:使用 truncate 表

TRUNCATE TABLE 语句用于删除表中的所有数据,包括自增 ID。语法如下:

TRUNCATE TABLE table_name;
Nach dem Login kopieren

例如,要清空 users 表:

$sql = "TRUNCATE TABLE users";
$conn->query($sql);
Nach dem Login kopieren

实战案例

考虑以下 HTML 表单:

<form action="delete.php" method="post">
  <input type="text" name="id">
  <input type="submit" value="Delete">
</form>
Nach dem Login kopieren

delete.php 文件中,我们可以使用用户输入的 id 从数据库中删除用户:

<?php
// 建立数据库连接
$conn = new mysqli("localhost", "username", "password", "database");

// 获取用户输入的 id
$id = $_POST['id'];

// 准备删除语句
$sql = "DELETE FROM users WHERE id = ?";

// 准备预处理语句
$stmt = $conn->prepare($sql);

// 绑定参数
$stmt->bind_param("i", $id);

// 执行查询
$stmt->execute();

// 关闭预处理语句和数据库连接
$stmt->close();
$conn->close();

// 重定向到列表页面
header("Location: list.php");
?>
Nach dem Login kopieren

这将从 users 表中删除 idrrreee

Zum Beispiel, um den Benutzer mit id als 5 aus den users zu löschen Tabelle: 🎜rrreee🎜 🎜Methode 2: Verwenden Sie die Anweisung truncate table🎜🎜🎜TRUNCATE TABLE, um alle Daten in der Tabelle zu löschen, einschließlich automatisch inkrementierter IDs. Die Syntax lautet wie folgt: 🎜rrreee🎜Um beispielsweise die users-Tabelle zu löschen: 🎜rrreee🎜🎜Praktisches Beispiel🎜🎜🎜Betrachten Sie das folgende HTML-Formular: 🎜rrreee🎜Im löschen. php-Datei können wir den Benutzer aus der Datenbank löschen, indem wir die vom Benutzer eingegebene id verwenden: 🎜rrreee🎜Dadurch wird die id aus dem gelöscht Benutzer-Tabelle Geben Sie den Wert für den Benutzerdatensatz von ein. 🎜

Das obige ist der detaillierte Inhalt vonWie lösche ich Daten aus einer MySQL-Tabelle mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage