par
Ryle » 09 avr. 2008, 15:49
Euh.... en l'occurence, ta requête ramene les ids des enregistrements dont la valeur de champ est égale à $champ sans se soucier de savoir s'il y a ou pas des doublons, elle te ramene tout ce qu'elle trouve dans ta table pour lesquels : champ='$champ'
D'après ton code :
- s'il n'y a aucun enregistrement, rien ne se passe. Pas de boucle, et pas d'alert() puisque la variable reste à false.
- s'il y en a un ou plus (toujours sans se soucier du fait qu'il y ait des doublons ou pas) elle met ta variable $var à vrai, efface un par un chacun des enregistrement (sans se soucier de savoir s'il est en double ou pas) et exécutera ton alert().
En gros, le script que tu nous montre fait un simple
DELETE FROM table WHERE champ='$champ'
et affiche une alerte si au moins un enregistrement a été affecté... c'est tout...
Euh.... en l'occurence, ta requête ramene les ids des enregistrements dont la valeur de champ est égale à $champ sans se soucier de savoir s'il y a ou pas des doublons, elle te ramene tout ce qu'elle trouve dans ta table pour lesquels : champ='$champ'
D'après ton code :
- s'il n'y a aucun enregistrement, rien ne se passe. Pas de boucle, et pas d'alert() puisque la variable reste à false.
- s'il y en a un ou plus (toujours sans se soucier du fait qu'il y ait des doublons ou pas) elle met ta variable $var à vrai, efface un par un chacun des enregistrement (sans se soucier de savoir s'il est en double ou pas) et exécutera ton alert().
En gros, le script que tu nous montre fait un simple
[php]DELETE FROM table WHERE champ='$champ'[/php]et affiche une alerte si au moins un enregistrement a été affecté... c'est tout...