Delete From MySQL en PHP

La clause DELETE est utilisée pour supprimer des lignes dans une table de base de données.

Suppression des données dans la base de données

La déclaration DELETE FROM est utilisée pour supprimer des enregistrements d'une table de base de données.

Syntaxe

DELETE FROM nom_table
WHERE nom_colonne = valeur_somewhere

Remarque :La syntaxe SQL est insensible à la casse. DELETE FROM est équivalent à delete from.

Pour que PHP exécute les instructions ci-dessus, nous devons utiliser la fonction mysql_query(). Cette fonction est utilisée pour envoyer des requêtes et des commandes à la connexion SQL.

Exemple

Plus tôt dans ce tutoriel, nous avons créé une table nommée "Persons" qui ressemble à ceci :

Prénom Nom de famille Age
Peter Griffin 35
Glenn Quagmire 33

Voici un exemple qui supprime tous les enregistrements avec LastName='Griffin' de la table "Persons" :

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE NomDeFamille='Griffin'");
mysql_close($con);
?>

Après cette suppression, le tableau est ainsi :

Prénom Nom de famille Age
Glenn Quagmire 33