problème de sélection !
Posté : 19 févr. 2007, 15:56
Bonjour,
ce code me pose problème :
A tout les coups,le problème vient de la :
merci !
ce code me pose problème :
$abc = mysql_query("SELECT id, efface, valide FROM membres WHERE efface=3 AND valide=0") or die ('Erreur selection pour effacement auto : '.mysql_error());
$bcd = mysql_fetch_array($abc);
$id = $bcd['id'];
$efface = $bcd['efface'];
$valide = $bcd['valide'];
if ($efface==3 && valide==0) {
mysql_query("DELETE FROM parraine WHERE id='$id'") or die ('Erreur : '.mysql_error());
}
mysql_query("DELETE FROM membres WHERE efface=3 AND valide=0") or die ('Erreur suppression membre : '.mysql_error());
echo'Toutes les requetes ont été effectuer sans problème';
Donc, je sélectionne dans ma table " membres " tout les membres qui ont un 'efface==3' et un 'valide==0' pour les effacer dans une autre table " parraine' ! Dans ma tables membres, toutes ces personnes sont bien effacer car je ne demande pas de sélection à l'id mais dans la table parraine, cela ne m'efface qu'un seul ID ?A tout les coups,le problème vient de la :
DELETE FROM parraine WHERE id='$id'
donc,comment je pourrais faire pour sélectionner tout ceux que je veut effacer ? car mon code ci-dessus est tout a fait correct mais apparemment la variable $id ne peut contenir qu'une seule valeur !merci !