Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie ein PHP-Formular, um den Löschvorgang zu implementieren

So verwenden Sie ein PHP-Formular, um den Löschvorgang zu implementieren

PHPz
PHPzOriginal
2023-04-24 15:48:17657Durchsuche

Tabelle ist eine der am häufigsten verwendeten Komponenten in der Webentwicklung und auch die Löschfunktion gehört zu den häufigsten Anforderungen. In PHP kann die Löschfunktion einfach implementiert werden. Als nächstes stellen wir vor, wie man PHP-Tabellen zum Implementieren von Löschvorgängen verwendet.

1. Erstellen Sie eine Datenbanktabelle

Zuerst müssen wir eine Datenbanktabelle erstellen, um die Daten zu speichern, die gelöscht werden müssen. In diesem Beispiel haben wir eine Tabelle mit dem Namen „userInfo“ erstellt, die vier Felder enthält: ID, Name, Alter und Geschlecht. Entsprechend der tatsächlichen Situation können entsprechende Datenbanktabellen erstellt werden.

CREATE TABLE userInfo (
 id int(11) NOT NULL AUTO_INCREMENT,
 name varchar(50) NOT NULL,
 age int(11) NOT NULL,
 sex int(11) NOT NULL,
 PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

2. Verbindung zur Datenbank herstellen

Die Verbindung zur Datenbank ist Voraussetzung für das Löschen der PHP-Tabelle. Wir können die MySQLi-Erweiterung verwenden, um eine Verbindung zur Datenbank herzustellen.

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Verbindung erstellen
$conn = mysqli_connect($servername, $username , $password, $dbname);

//Verbindung erkennen
if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

3. Fragen Sie die Daten in der Datenbank ab

Bevor wir den Löschvorgang durchführen, müssen wir die Datenbank abfragen Zuerst werden die Daten in Form einer Tabelle angezeigt. Hier verwenden wir HTML-Code, um die Tabelle zu erstellen. Verwenden Sie PHP, um Datenbankabfragevorgänge durchzuführen und die Abfrageergebnisse in einer Tabelle auszugeben. Der Code lautet wie folgt:

$sql = "SELECT id, name, age, sex FROM userInfo";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

// 输出数据
while($row = mysqli_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>" . $row["id"]. "</td>";
    echo "<td>" . $row["name"]. "</td>";
    echo "<td>" . $row["age"]. "</td>";
    echo "<td>" . $row["sex"]. "</td>";
    echo "<td><a href=&#39;delete.php?id=". $row["id"] ."&#39;>删除</a></td>";
    echo "</tr>";
}

} else {

echo "0 结果";

}

mysqli_close($conn);

4. Löschvorgang

Wir erstellen eine Datei mit dem Namen delete.php, um die nach dem Klicken auf den Link „Löschen“ im Formular zurückgegebenen Daten zu empfangen und führen Sie den Löschvorgang durch. Der Code lautet wie folgt:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Verbindung erstellen
$conn = mysqli_connect($servername, $username, $password, $dbname);

//Verbindung erkennen
if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

//Den Link „Löschen“ aus der Tabelle abrufen und die Daten zurückgeben und die Daten löschen
$id = $_GET['id'];

$sql = "DELETE FROM userInfo WHERE id=".$id;

if (mysqli_query($conn, $sql)) {

echo "删除成功!";

} else {

echo "Error: " . $sql . "

" . mysqli_error($conn);
}

mysqli_close($conn);
?>

5. Um den Effekt zu erzielen

Nach Abschluss der obigen Schritte können wir siehe Tabelle Klicken Sie auf den Link „Löschen“ und die entsprechenden Daten werden aus der Datenbank gelöscht.

Zusammenfassung:

Es ist zu beachten, dass der Löschvorgang zuerst abgefragt werden muss. Die Daten werden vor dem Löschen in Form einer Tabelle angezeigt. Der Stil und die Anzeigemethode der Tabelle können entsprechend den tatsächlichen Anforderungen angepasst werden. Gleichzeitig wird empfohlen, während des Löschvorgangs zweimal zu bestätigen Betrieb.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie ein PHP-Formular, um den Löschvorgang zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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