oujood.com

PHP MySQL Delete

Supprimer des enregistrement dans une table. Le mot clé DELETE est employé pour supprimer des enregistrements dans une table.
Tout comme vous insérez des enregistrements dans des tables, vous pouvez supprimer des enregistrements d'une table en utilisant l'instruction SQL DELETE. Elle est généralement utilisée en conjonction avec la clause WHERE pour supprimer uniquement les enregistrements qui correspondent à des critères ou à des conditions spécifiques

search |

Supprimer des enregistrement dans une table

Si vous voulez supprimer un enregistrement d'une table MySQL, vous pouvez utiliser la commande SQL DELETE FROM .

Le mot clé DELETE est employé pour supprimer des enregistrements dans une table.
Suppression De données dans une base de données
Le mot clé DELETE est employé pour supprimer des enregistrements d'une table de base de données.

Syntaxe

DELETE FROM table_name WHERE some_column = some_value

Pour apprendre plus au sujet du SQL, visitez SVP notre cours d'instruction de SQL.
Note : Notez la clause WHERE dans la syntaxe de DELETE. La clause WHERE spécifie les enregistrements qui devraient être supprimés. Si vous omettez la clause WHERE, tous les enregistrements seront supprimée !

Exemple

L'exemple suivant supprime les enregisterments dans la table « visiteurs »( créé lors d’un chapitre précédent) où le nom='Dubois':

Sélectionner le code


<?PHP
$con = mysql_connect (" server "," user", " passe") ;
if (!$con)
  {
  die('connexion impossible' . mysql_error());
  }
mysql_select_db (« maBase », $con) ;
mysql_query("DELETE FROM visiteurs WHERE nom='Dubois'");
mysql_close($con);
?> 

 

Supprimer un contact de la base de données des contacts

La dernière partie de la base de données de gestion de contacts qui doit être créé est une page pour supprimer des enregistrements. Comme avec la page de mise à jour, pour cela un ID de l’enregistrement à supprimer devrait être avoir envoyé dans l'URL de la page pour traiter la suppression par exemple :

supprimer.php?ID=9

Le code pour ce faire est le même que le celui vu dans le chapitre précèdent pour mettre à jour la base de données, mais avec une requête MySQL légèrement différente. Au lieu de la requête de mise à jour, vous devez utiliser :

DELETE FROM contacts WHERE id = '$id'

Cela devrait être ensuite utilisé avec le code de connexion et un code de confirmation pour éviter de supprimer un contact par erreur.

Code de la page : supprimer.php

Sélectionner le code

 <!doctype html>
<html lang="fr">
<head>
	<meta charset="UTF-8">
	<title></title>
<style>
.rouge{color:red;}
</style>	
</head>
<body>
<?php
$id=$_GET['id'];
$username="root";
$password="";
$database="test";
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die( "Désolé la base de données ne peut pas être sélectionnée");
if(isset($_POST["supprimer"])){
$query="DELETE FROM contacts WHERE id = '$id'";
$resultat=mysql_query($query);
mysql_close();
echo 'Le contact vient d\'être supprimé voulez vous retourner à : <a href="accueil.php">La liste de contacts</a>';
}else{
$query=" SELECT * FROM contacts WHERE id='$id'";
$resultat=mysql_query($query);
$num=mysql_num_rows($resultat) or die(mysql_error());
mysql_close();
$i=0;
while ($i < $num) {
$prenom=mysql_result($resultat,$i,"prenom");
$nom=mysql_result($resultat,$i,"nom");
$phone=mysql_result($resultat,$i,"telephone");
$mobile=mysql_result($resultat,$i,"mobile");
$fax=mysql_result($resultat,$i,"fax");
$email=mysql_result($resultat,$i,"email");
$web=mysql_result($resultat,$i,"web");
?>
<b class="rouge">Voulez vous vraiment supprimer le contact:</b>
<form action="" method="post">
<input type="hidden" name="co_id" value="<?php echo $id; ?>">
Prénom: <?php echo $prenom; ?><br>
Nom: <?php echo $nom; ?><br>
N° de téléphone: <?php echo $phone; ?><br>
N° téléphone mobile: <?php echo $mobile; ?><br>
Fax : <?php echo $fax; ?><br>
Adresse E-mail: <?php echo $email; ?><br>
Adresse Web: <?php echo $web; ?><br>
<input name="supprimer" type="Submit" value="Oui supprimer définitivement">
</form> 
<?php
++$i;
}}
?>
</body>
</html>

 

Par carabde 20 Aout 2014

Trafic Booster
hebergement web

SCREEBER - Logiciel de copywriting

SCREEBER - Logiciel de copywriting Augmentez vos résultats en rejoignant les 1600 entrepreneurs qui utilisent Screeber®, le seul logiciel de Copywriting (en français) qui rédige avec vous des textes de vente qui convertissent


HTML5, CSS3, JavaScript pour débutants Tome 1
HTML5, CSS3, JavaScript
pour débutants Tome 1

Premier tome d'une série vidéo dédiée à l'apprentissage des langages HTML, CSS et JavaScript.

Regarder aussi nos cours :

str_pad, str_pad

Complète une chaîne jusqu' une taille donnée

clear

Spécifie les côtés d'un élément où d'autres éléments flottants ne sont pas autorisés

margin-left

Définit la marge gauche d'un élément



Rentabilisez efficacement votre site

Votre soutien nous aide à faire fonctionner le site
Cette page vous a été utile? Partagez la pour nous encourager à continuer. Merci