Utilier résultat while pour restriction
thomthom
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à récupérer le résultat de ma boucle while pour ensuite utiliser le résultat afin de créer une restriction sql.
En détail :
$requete4 = "select * from dossier D, competence C where D.idcomp=C.idcomp AND D.ideleve='$ideleve';";
$result4 = mysql_query($requete4) or die ('impossible dexecuter la requete4');
Ma requete me permet de récuperer toutes les compétences connu d'un élève, voici ma boucle :
while ($data = mysql_fetch_array($result4)){
$tableau[] = $data['souscomp']." OR ";
}
comme vous le voyez, j'essaie de stocker le résultat dans $tableau pour ensuite pouvoir l'insérer dans ma requete sql :
$reqeute5 = 'select * from competence where sous comp not = $tableau';
Voila en bref ce que j'essaie de faire mais sans résultat, quelqu'un a une idée ?
Je cherche à récupérer le résultat de ma boucle while pour ensuite utiliser le résultat afin de créer une restriction sql.
En détail :
$requete4 = "select * from dossier D, competence C where D.idcomp=C.idcomp AND D.ideleve='$ideleve';";
$result4 = mysql_query($requete4) or die ('impossible dexecuter la requete4');
Ma requete me permet de récuperer toutes les compétences connu d'un élève, voici ma boucle :
while ($data = mysql_fetch_array($result4)){
$tableau[] = $data['souscomp']." OR ";
}
comme vous le voyez, j'essaie de stocker le résultat dans $tableau pour ensuite pouvoir l'insérer dans ma requete sql :
$reqeute5 = 'select * from competence where sous comp not = $tableau';
Voila en bref ce que j'essaie de faire mais sans résultat, quelqu'un a une idée ?
A voir également:
- Utilier résultat while pour restriction
- Restriction instagram - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Restriction de sécurité : veuillez réessayer à partir de cet appareil dans 72 heures - Forum Snapchat
- Résultat loto bulgarie autriche azerbaïdjan ✓ - Forum Loisirs / Divertissements
4 réponses
essayes comme ça:
while ($data = mysql_fetch_array($result4)){ $s_competences []= $data['souscomp']; } //on implode pour avoir une chaine 'valeur1','valeur2','valeur3', etc... $scomp="'".implode("','",$s_competences)."'";; $requete5 = "SELECT * FROM competence WHERE souscomp NOT IN (".$scomp.") ";
petite correction de ma requete5 :
$requete5 = 'select * from competence where souscomp not = $tableau';
$requete5 = 'select * from competence where souscomp not = $tableau';
J'ai remarqué que tu apportais souvent ton aide à ce forum alain_42, on doit donc souvent te le dire mais je te le dis quand meme, merci de ton aide, ton bout de code m'a scier, ce que j'ai cherche a faire pendant 30min, tu l'as fait en... voila quoi =D
merci beaucoup, tu m'as bien aidé ça marche impeccable !
merci beaucoup, tu m'as bien aidé ça marche impeccable !