Bonjour,
Voila, j'ai une base de donnée contenant des membres d'une association et j'aimerait dans un premier temps afficher tous les membres (jusqu'ici pas de soucis). Puis ensuite, j'aimerai afficher seulement les membres non-étudiants et là, c'est le drame.
Mon code refuse d'afficher les non-étudiants...
Après avoir cherché un peu, j'ai trouvé la solution suivante qui fonctionne :
Mais je ne trouve pas cette solution très pertinente car si je dois afficher plus que 2 fois ma table ça risque d'être vite chiant...
Quelqu'un saurait-il m'aider ?
Merci d'avance =D
Modifié par Clift (24 Jan 2016 - 20:20)
Voila, j'ai une base de donnée contenant des membres d'une association et j'aimerait dans un premier temps afficher tous les membres (jusqu'ici pas de soucis). Puis ensuite, j'aimerai afficher seulement les membres non-étudiants et là, c'est le drame.
$bdd = new PDO('mysql:host=localhost;dbname=association;charst=utf8', 'root', ''); //on accède à la BDD
$requete=$bdd->query('SELECT * FROM liste_membre');//on sélectionne une table
echo 'Les membres de l'association sont : <br/>';
while($lecture=$requete->fetch()){
echo $lecture['mem_nom'].' '.$lecture['mem_pre'].'<BR/>';
}
$requete->closeCursor();
echo 'Parmis eux, les suivants ne sont pas étudiants :<br/>';
while($lecture=$requete->fetch()){
if($lecture['mem_sta'!=3]){
echo $lecture['mem_nom'].' '.$lecture['mem_pre'].'<BR/>';
}
}
$requete->closeCursor();
Mon code refuse d'afficher les non-étudiants...
Après avoir cherché un peu, j'ai trouvé la solution suivante qui fonctionne :
$bdd = new PDO('mysql:host=localhost;dbname=association;charst=utf8', 'root', ''); //on accède à la BDD
$requete=$bdd->query('SELECT * FROM liste_membre');//on sélectionne une table
$requete_2=$bdd->query('SELECT * FROM liste_membre');
echo 'Les membres de l'association sont : <br/>';
while($lecture=$requete->fetch()){
echo $lecture['mem_nom'].' '.$lecture['mem_pre'].'<BR/>';
}
$requete->closeCursor();
echo 'Parmis eux, les suivants ne sont pas étudiants :<br/>';
while($lecture_2=$requete_2->fetch()){
if($lecture_2['mem_sta'!=3]){
echo $lecture_2['mem_nom'].' '.$lecture_2['mem_pre'].'<BR/>';
}
}
$requete_2->closeCursor();
Mais je ne trouve pas cette solution très pertinente car si je dois afficher plus que 2 fois ma table ça risque d'être vite chiant...
Quelqu'un saurait-il m'aider ?
Merci d'avance =D
Modifié par Clift (24 Jan 2016 - 20:20)