Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie Daten und springen zur Seite in PHP

So löschen Sie Daten und springen zur Seite in PHP

PHPz
PHPzOriginal
2023-03-29 11:30:52553Durchsuche

In PHP ist das Löschen von Daten und das Springen zur Seite ein häufiger Vorgang. Das Löschen von Daten erfordert normalerweise eine Interaktion mit der Datenbank und bei erfolgreichem Löschen die Weiterleitung des Benutzers auf eine andere Seite.

Wenn Sie lernen möchten, wie Sie Daten löschen und Seiten in PHP überspringen, tauchen Sie in die folgenden Schritte ein.

Schritt 1: Datenbankverbindung herstellen

Vor dem Betrieb der Datenbank muss eine Verbindung zur Datenbank hergestellt werden. Dies kann mit folgendem Code erfolgen:

$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

Dadurch wird eine Verbindung zur MySQL-Datenbank hergestellt. Schlägt die Verbindung fehl, wird eine Fehlermeldung ausgegeben und die Ausführung des Skripts abgebrochen.

Schritt 2: Erstellen Sie den Löschbefehl

Sobald die Datenbankverbindung hergestellt ist, können Sie mit der Erstellung des Löschbefehls beginnen. Löschanweisungen werden normalerweise in Form von SQL-Anweisungen ausgedrückt und müssen an die Datenbank gesendet werden, um den Löschvorgang auszuführen. Hier ist ein Beispiel für eine Löschanweisung:

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

Die SQL-Anweisung hier kann an Ihre Datenbankstruktur angepasst werden.

Erstellen Sie eine Löschanweisung im Löschvorgang, indem Sie die zu löschenden Daten aus der URL-Parameter-Variable $_GET abrufen. Nach Ausführung der Anweisung wird überprüft, ob die Ausführung erfolgreich war und die entsprechende Meldung ausgegeben.

Schritt 3: Auf eine andere Seite umleiten

Den Benutzer nach einem erfolgreichen Löschvorgang auf eine andere Seite umzuleiten, ist eine gute Benutzererfahrung. Um diesen Zweck zu erreichen, können Sie die Header-Funktion von PHP verwenden.

// 重定向到另一个页面
header('Location: success.php');

// 确保之前没有输出任何内容
exit;

In diesem Beispiel wird der Benutzer zur Seite „success.php“ weitergeleitet. Bitte stellen Sie sicher, dass nichts ausgegeben wird, bevor Sie die Header-Funktion aufrufen.

Der vollständige Code lautet wie folgt:

// 建立数据库连接
$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

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

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    // 重定向到另一个页面
    header('Location: success.php');

    // 确保之前没有输出任何内容
    exit;
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);

Es wird davon ausgegangen, dass der Löschvorgang durch Übergeben der Variablen „id“ über den URL-Parameter ausgeführt wird. Erstellen Sie dann eine Löschanweisung und leiten Sie den Benutzer nach erfolgreicher Ausführung auf eine andere Seite um.

Zusammenfassung:

Das Löschen von Daten und das Springen zur Seite in PHP erfordert die folgenden Schritte:

1. Erstellen Sie eine Datenbankverbindung

2. Erstellen Sie einen Löschbefehl und führen Sie ihn aus

Wenn Sie Nachdem Sie diese Schritte gemeistert haben, können Sie Löschvorgänge und Sprungseiten problemlos in Ihrem eigenen PHP-Projekt implementieren.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Daten und springen zur Seite in PHP. 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