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
A voir également:

6 réponses

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
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
Alain_42 Messages postés 5413 Statut Membre 904
 
donne le code complet de ta ligne de requete
0
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
fati_fiore Messages postés 842 Date d'inscription   Statut Membre Dernière intervention   12
 
vous pouvez pas m'aider ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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