PHP fournit les méthodes suivantes pour supprimer des données dans une table MySQL : Instruction DELETE : utilisée pour supprimer les lignes correspondant aux conditions de la table. Instruction TRUNCATE TABLE : utilisée pour effacer toutes les données de la table, y compris les ID auto-incrémentés. Exemple pratique : Vous pouvez supprimer des utilisateurs de la base de données à l'aide de formulaires HTML et de code PHP. Le formulaire soumet l'ID utilisateur et le code PHP utilise une instruction DELETE pour supprimer l'enregistrement correspondant à l'ID de la table des utilisateurs.
Comment supprimer des données d'une table MySQL à l'aide de PHP
PHP fournit plusieurs méthodes pour supprimer des données d'une table MySQL. Ce didacticiel explique les méthodes les plus courantes et fournit un exemple pratique.
Méthode 1 : utilisez l'instruction DELETE
Le moyen le plus simple est d'utiliser l'instruction DELETE
. Il est utilisé pour supprimer les lignes correspondant à des conditions spécifiques du tableau. La syntaxe est la suivante : DELETE
语句。它用于从表中删除匹配特定条件的行,语法如下:
DELETE FROM table_name WHERE condition;
例如,要从 users
表中删除 id
为 5 的用户:
$sql = "DELETE FROM users WHERE id = 5"; $conn->query($sql);
方法 2:使用 truncate 表
TRUNCATE TABLE
语句用于删除表中的所有数据,包括自增 ID。语法如下:
TRUNCATE TABLE table_name;
例如,要清空 users
表:
$sql = "TRUNCATE TABLE users"; $conn->query($sql);
实战案例
考虑以下 HTML 表单:
<form action="delete.php" method="post"> <input type="text" name="id"> <input type="submit" value="Delete"> </form>
在 delete.php
文件中,我们可以使用用户输入的 id
从数据库中删除用户:
<?php // 建立数据库连接 $conn = new mysqli("localhost", "username", "password", "database"); // 获取用户输入的 id $id = $_POST['id']; // 准备删除语句 $sql = "DELETE FROM users WHERE id = ?"; // 准备预处理语句 $stmt = $conn->prepare($sql); // 绑定参数 $stmt->bind_param("i", $id); // 执行查询 $stmt->execute(); // 关闭预处理语句和数据库连接 $stmt->close(); $conn->close(); // 重定向到列表页面 header("Location: list.php"); ?>
这将从 users
表中删除 id
rrreee
id
à 5 des utilisateurs
. table : 🎜rrreee🎜 🎜Méthode 2 : Utiliser truncate table🎜🎜🎜L'instruction TRUNCATE TABLE
est utilisée pour supprimer toutes les données de la table, y compris les identifiants auto-incrémentés. La syntaxe est la suivante : 🎜rrreee🎜Par exemple, pour effacer la table users
: 🎜rrreee🎜🎜Exemple pratique🎜🎜🎜Considérez le formulaire HTML suivant : 🎜rrreee🎜Dans le delete. php
, nous pouvons supprimer l'utilisateur de la base de données en utilisant le id
saisi par l'utilisateur : 🎜rrreee🎜Cela supprimera le id
du table des utilisateurs
Entrez la valeur de l'enregistrement utilisateur de. 🎜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!