Php et la suppression de plusieurs enregistr

fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   -  
fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   -
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. Alain_42 Messages postés 5413 Statut Membre 904
     
    et si tu mets:

    where id = $tabl[$i]


    une variable php (un array aussi commence toujours par $ tu as du l'oublier
    0
    1. fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   12
       
      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. Alain_42 Messages postés 5413 Statut Membre 904
     
    donne le code complet de ta ligne de requete
    0
  3. fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   12
     
    $a=17;
    $sql = 'DELETE FROM arrive WHERE id=$a';

    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />
    0
  4. fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   12
     
    vous pouvez pas m'aider ??
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    $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
  7. fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   12
     
    Bon merci beaucoup je vais voir avec le table maintenant
    0