Php et la suppression de plusieurs enregistr

Bonsoir
je veux supprimer plusieurs enregistrement à la fois c'est pourquoi j'ai besoin d'un tableau pour les id des enregistrement à supprimer et mettre ma requette de supprission dans une boucle mais ça marche pas quand je mets where id = tabl[$i];
je ne sais pas si vous avez une idée et erci d'avance
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. et si tu mets:

    where id = $tabl[$i]


    une variable php (un array aussi commence toujours par $ tu as du l'oublier
    0
    1. non ça marche pas car je l'ai met avant
      même quand je teste pour un seul enregistrement et je fais
      $variable =12;
      where id = $variable ; ça marche pas ça marche seulement quand je donne un nombre id=12;
      0
  2. donne le code complet de ta ligne de requete
    0
    1. $a=17;
      $sql = 'DELETE FROM arrive WHERE id=$a';

      $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />
      0
      1. vous pouvez pas m'aider ??
        0
        1. $sql = 'DELETE FROM arrive WHERE id=$a';

          le pb:

          si tu commences et termine ta chaine par '

          les variables ($a par exemple) ne sont pas interprétées

          il faut soit:
          $sql = "DELETE FROM arrive WHERE id=$a"; 


          soit :
          $sql = 'DELETE FROM arrive WHERE id='.$a;


          mais ce qui est mieux:
          $sql = 'DELETE FROM arrive WHERE id="'.$a.'"';
          0
          1. Bon merci beaucoup je vais voir avec le table maintenant
            0