<< Retour au sommaire

 

La requête delete

 

 

 

Le sommaire :

  1. Introduction.
  2. Un exemple.

 

 

Introduction

 

La requête « delete » permet de supprimer un enregistrement.

 

La syntaxe :

$VariableResultat = mysql_query("delete from NomDeLaTable where Condition");

 

La description :

$VariableResultat est une variable locale qui reçoit le résultat de l’exécution de la requête « delete ».

Si $VariableResultat reçoit la valeur 1, c’est que l’exécution de la requête a réussie.

Si $VariableResultat reçoit la valeur 0, c’est que l’exécution de la requête a échouée.

 

NomDeLaTable est bien sûr la table concernée par la suppression.

 

Condition est une expression de comparaison permettant d’identifier l’enregistrement à supprimer, par exemple :

Where NumClient=’$NumClient’

 

 


Un exemple

 

Ci-après, un fichier script PHP qui supprime un enregistrement de la table contacts, lorsque le champ NumContact est égal à la variable locale $NumContact.

La variable $NumContact est récupérée grâce à la méthode « GET ».

Ensuite, le fichier ResultatSupprime.php est exécuté afin d’afficher le résultat de la suppression. Un message est passé en paramètre par l’intermédiaire de l’instruction « header ».

 

<?php

// Connexion au serveur et à la base de données

include("connexion.inc");

// Récupération de la variable $NumContact par l’intermédiaire de la méthode « GET »

extract ($_GET,EXTR_OVERWRITE);

// Exécution de la requête

$TableContacts = mysql_query("delete from contacts where NumContact='$NumContact'");

// Vérification de la réussite de l’exécution de la requête

if ($TableContacts==1)

{ // La requête a réussie

  $Message = "Suppression réalisée avec succès";

  header ("location:ResultatSupprime.php?message=$Message"); }

else

{ // La requête a échouée

  $Message = "échec, erreur de suppression";

  header("location:ResultatSupprime.php?message=$Message"); } ?>

 

Philippe BOULANGER