Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung, wie man PHP zum Löschen von Tabellendaten verwendet
Tabellen sind eine häufig verwendete Möglichkeit, Daten auf Webseiten anzuzeigen, und PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache. In Webanwendungen müssen wir Daten häufig über Tabellen darstellen und auch entsprechende Vorgänge wie Hinzufügen, Löschen, Ändern und Abfragen bereitstellen.
In diesem Artikel wird detailliert beschrieben, wie Sie die Tabellenlöschfunktion in PHP verwenden, sodass Sie das Löschen von Tabellendaten in Webanwendungen einfach implementieren können.
1. Der grundlegende Vorgang des Löschens einer Tabelle
Das Löschen einer Tabelle besteht im Allgemeinen aus den folgenden Schritten:
2. Ermitteln Sie die Kennung der gelöschten Daten.
Bevor wir die Tabellenlöschfunktion implementieren, müssen wir zunächst verstehen, wie wir die Kennung der zu löschenden Daten erhalten.
In einer Tabelle gibt es normalerweise eine Spalte als Primärschlüssel (ID), der die eindeutige Kennung jeder Zeile darstellt. Wenn wir also die Daten einer bestimmten Zeile löschen möchten, müssen wir nur die ID der Zeile abrufen. Sie können den folgenden Code verwenden, um die ID abzurufen:
$id = $_POST['id'];
Unter anderem bedeutet $_POST['id'], die ID aus dem übermittelten Formular abzurufen. Die spezifische Methode zum Schreiben des Formulars wird im nächsten Abschnitt vorgestellt.
3. PHP-Code zur Implementierung der Tabellenlöschfunktion
Als nächstes müssen wir PHP-Code schreiben, um die entsprechenden Daten aus der Datenbank zu löschen.
Mit der Datenbank verbinden$dsn = "mysql:host=localhost;dbname=test;charset=utf8"; $username = "root"; $password = "123456"; $conn = new PDO($dsn, $username, $password);
Wobei $dsn die Verbindungszeichenfolge der MySQL-Datenbank darstellt. $username und $password sind das Datenbank-Anmeldekonto und das Passwort.
Löschcode schreiben$sql = "DELETE FROM table_name WHERE id = ?"; $sth = $conn->prepare($sql); $sth->execute(array($id));
Der Tabellenname stellt hier den Tabellennamen der zu löschenden Daten dar, id stellt den Primärschlüssel dar und $id stellt die ID der zu löschenden Daten dar.
Aktualisieren Sie die Seiteheader('Location: table.php');
Unter diesen ist table.php die Seite, die aktualisiert werden soll.
4. Schreiben Sie den Code zum Löschen der Tabelle
Nach Abschluss der oben genannten Vorgänge müssen wir die Tabellen- und Löschvorgänge kombinieren. Konkret müssen wir der Tabelle eine Löschschaltfläche hinzufügen und beim Klicken auf die Schaltfläche die ID der zu löschenden Daten abrufen und die Daten über PHP-Code aus der Datenbank löschen.
Das Folgende ist ein einfacher HTML-Tabellencode, der eine Schaltfläche zum Löschen enthält. Es ist zu beachten, dass jede Schaltfläche einen versteckten Eingabetyp enthält, der zur Übergabe der ID der zu löschenden Daten verwendet wird.
<table> <thead> <tr> <th>ID</th> <th>Name</th> <th>Action</th> </tr> </thead> <tbody> <?php // 从数据库中获取数据 $sql = "SELECT * FROM table_name"; $sth = $conn->prepare($sql); $sth->execute(); // 遍历展示数据 while ($row = $sth->fetch(PDO::FETCH_ASSOC)) { ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> <td> <form action="delete.php" method="post"> <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> <button type="submit">Delete</button> </form> </td> </tr> <?php } ?> </tbody> </table>
Unter diesen ist delete.php die Formularübermittlungsadresse und $row['id'] repräsentiert die ID jeder Datenzeile.
5. Zusammenfassung
Durch die oben genannten Schritte können wir die PHP-Tabellenlöschfunktion einfach implementieren. Rufen Sie einfach die Kennung der Daten ab, die Sie löschen möchten, und verwenden Sie PHP-Code, um die Daten aus der Datenbank zu löschen. Gleichzeitig ermöglicht das Hinzufügen einer Löschschaltfläche zur Tabelle Benutzern das einfache Abschließen von Datenlöschvorgängen.
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man PHP zum Löschen von Tabellendaten verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!