Maison > développement back-end > Problème PHP > Comment supprimer des données et accéder à la page en php

Comment supprimer des données et accéder à la page en php

PHPz
Libérer: 2023-03-29 14:02:49
original
553 Les gens l'ont consulté

En PHP, supprimer des données et accéder à la page est une opération courante. La suppression de données nécessite généralement une interaction avec la base de données et, une fois la suppression réussie, la redirection de l'utilisateur vers une autre page.

Si vous souhaitez apprendre à supprimer des données et à sauter des pages en PHP, suivez les étapes suivantes.

Étape 1 : Établir une connexion à la base de données

Avant d'utiliser la base de données, une connexion à la base de données doit être établie. Cela peut être fait avec le code suivant :

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

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

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

Cela créera une connexion à la base de données MySQL. Si la connexion échoue, un message d'erreur est généré et l'exécution du script est terminée.

Étape 2 : Créez la commande de suppression

Une fois la connexion à la base de données établie, vous pouvez commencer à créer la commande de suppression. Les instructions de suppression sont généralement exprimées sous la forme d'instructions SQL et doivent être envoyées à la base de données pour effectuer l'opération de suppression. Voici un exemple d'instruction de suppression :

// 获取要删除的数据
$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);
}
Copier après la connexion

L'instruction SQL ici peut être adaptée à la structure de votre base de données.

Créez une instruction de suppression dans l'opération 'supprimer' en récupérant les données à supprimer de la variable $_GET du paramètre URL. Après l'exécution de l'instruction, il sera vérifié si l'exécution a réussi et le message correspondant sera affiché.

Étape 3 : Redirection vers une autre page

Redirection de l'utilisateur vers une autre page après une opération de suppression réussie est une bonne expérience utilisateur. Vous pouvez utiliser la fonction d'en-tête de PHP pour atteindre cet objectif.

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

// 确保之前没有输出任何内容
exit;
Copier après la connexion

Dans cet exemple, l'utilisateur sera redirigé vers la page "success.php". Veuillez vous assurer que rien n'est affiché avant d'appeler la fonction d'en-tête.

Le code complet est le suivant :

// 建立数据库连接
$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);
Copier après la connexion

On suppose que l'opération 'supprimer' est effectuée en passant la variable 'id' via le paramètre URL. Ensuite, créez une instruction de suppression et redirigez l'utilisateur vers une autre page une fois l'exécution réussie.

Résumé :

La suppression de données et le passage à la page en PHP nécessitent les étapes suivantes :

1. Établissez une connexion à la base de données

2. Créez une commande de suppression et exécutez

3. Après avoir maîtrisé ces étapes, vous pouvez facilement implémenter des opérations de suppression et sauter des pages dans votre propre projet PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal