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()); }
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); }
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;
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);
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!