Effacer des données dans une table MySQL
Comme d'habitude, il existe plusieurs façons de faire pour éffacer des données dans une table MySQL que nous allons voir ici.
La plus simple pour commencer, est de passer directement par l'interface de PhpMyAdmin.

1-Sélectionnez la ou les entrées à éffacer.
2-Effacer les données en cliquant sur la croix rouge.
Une nouvelle fenêtre s'ouvre vous demandant:
Cliquez sur OUI.
Voilà, vous venez d'éffacer votre "entrée" de votre table
. Toujours aussi gentil, PhpMyAdmin nous donne une fois de plus la requête qu'il à effectué et qui va forcément nous servir...
DELETE FROM `creer_mon_site`.`COMMENTAIRES` WHERE `COMMENTAIRES`.`id` =1 LIMIT 1 ;
Seconde façon:
Toujours sous PhpMyAdmin, cliquez soit sur l'onglet SQL soit sur le bouton
. Faite ensuite un copié/collé de la requête ci-dessus dans la fenêtre qui vient de s'ouvrir et modifier le numéro de l'id 1 par 2, soit : `id` =2.


Cliquer sur "OK". Voilà, vous avez éffacé votre seconde entrée
.
Effacer des données avec PHP+SQL
Bon, comme d'habitude et histoire de bien comprendre la suite, vous supprimez votre table et vous la réinstallée une fois de plus.
Quand je vous dit "Supprimer", vous devez savoir pourquoi maintenant...
2-Seconde étape, vous créez avec Notepad++ un nouveau fichier dont le langage sera du PHP.
3-Faites ensuite un copier/coller du code ci-dessous dans votre document.
4-Modifiez les 4 variables permettant de vous connectez à votre base de données.
5-Enregistrez votre fichier ou vous souhaitez et avec le nom que vous souhaitez en prenant soin de bien sélectionner comme type PHP.
6-Envoyez votre fichier par FTP sur votre serveur.
7-Allez sur votre site à l'adresse de votre fichier (ex:http://mon-site.free.fr/teste-sql.php).
<?php //Données pour la connexion à la base de données $nom_du_serveur ="free.fr"; $nom_de_la_base ="creer_mon_site"; $nom_utilisateur ="creer_mon_site"; $passe ="***"; //Connexion à la base de données mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe"); mysql_select_db("$nom_de_la_base") OR die( "ERREUR de connexion : " . mysql_error () ); //Requête pour effacer les données dans la TABLE COMMENTAIRES dont l'id est égal à 1 $sql = mysql_query("DELETE FROM COMMENTAIRES WHERE id =1 LIMIT 1 ;"); //Si il y a une erreur, on crie ^^ if (!$sql) { die ( 'Erreur de requête : ' . mysql_error() ); } //Si tout va bien else { echo 'Les données ont été effacées.'; } //Déconnexion mysql_close(); ?>
Explication:
Si vous avez lut les précédent tuto. vous connaissez la majoritée du code maintenant
...alors, passons directement à ce qui nous interresse.
DELETE FROM COMMENTAIRES = Effacer tout de la table COMMENTAIRES
WHERE id =1 = dont le champ id est égal à 1
LIMIT 1 = en ce limitant à une seule entrée
D'une façon chématique :
| DELETE FROM | |||
| COMMENTAIRES | |||
| WHERE | id = | Limit 1 | |
| 1 | |||
| 2 | |||
| etc... | |||
Retenez bien que pour effacer des données dans une table, on utilise la requête DELETE.

Signaler une erreur
Modifier des données dans une table MySQL
MySQL, un système de gestion de base de données
Supprimer une table MySQL



