English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vous pouvez utiliser la commande DELETE FROM SQL pour supprimer des enregistrements d'une table MySQL.
Vous pouvez exécuter cette commande dans le prompt mysql> ou dans un script PHP.
Voici la syntaxe générale de la commande SQL DELETE pour supprimer des données d'une table MySQL :
DELETE FROM table_name [WHERE Clause]
Si la clause WHERE n'est pas spécifiée, tous les enregistrements de la table MySQL seront supprimés.
Vous pouvez spécifier n'importe quelle condition dans la clause WHERE
Vous pouvez supprimer des enregistrements en une seule fois dans une table unique.
La clause WHERE est très utile lorsque vous souhaitez supprimer des enregistrements spécifiques dans une table de données.
Ici, nous utiliserons la clause WHERE dans la commande SQL DELETE pour supprimer des données de la table MySQL w3les données sélectionnées dans codebox_tbl.
Le suivant est un exemple qui supprimera w3dans la table codebox_tbl w3codebox_id est3 enregistre :
mysql> use w3codebox; Base de données modifiée mysql> DELETE FROM w3codebox_tbl WHERE w3codebox_id=3; Query OK, 1 row affected (0.23 sec)
PHP utilise la fonction mysqli_query() pour exécuter des requêtes SQL, Vous pouvez utiliser ou ne pas utiliser la clause WHERE dans la commande SQL DELETE.
Cette fonction a le même effet que l'exécution de la commande SQL via mysql>.
Le suivant est un exemple PHP qui supprimera w3dans la table codebox_tbl w3codebox_id est 3 enregistre :
<?php $dbhost = 'localhost'; // Adresse de serveur MySQL $dbuser = 'root'; // Nom d'utilisateur MySQL $dbpass = '123456'; // Nom d'utilisateur et mot de passe MySQL $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Échec de la connexion: ' . mysqli_error($conn)); } // Définir l'encodage, pour éviter le brouillage des caractères chinois mysqli_query($conn, "set names utf8"); $sql = 'DELETE FROM w3codebox_tbl WHERE w3codebox_id=3'; mysqli_select_db($conn, 'w';3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('Impossible de supprimer les données: ' . mysqli_error($conn)); } echo 'Données supprimées avec succès !'; mysqli_close($conn); ?>