("SELECT * FROM "._JOUEURS_." WHERE id_equipe = '$equipe_domicile' AND id_equipe = '$equipe_exterieur' ");
Cette requête ne peut pas fonctionner. Car un seul tuple ne peut pas contenir la même colonne avec deux valeurs différentes.
C'est comme si tu écrivais SELECT * FROM JOUEURS WHERE idjoueur = 100 AND idjoueur =101. Forcément, le résultat est nul.
Je dirais qu'il y a un truc qui ne va pas dans ta BDD. S'il y a plusieurs équipes pour un joueur, c'est que ce n'est pas un attribut du joueur ! Il te manque à priori une table de liaison entre les équipes et les joueurs, qu'on pourrait appeler rencontres et qui aurait des clés étrangères vers d'une part les joueurs, d'autre part les équipes (plus les dates et ceux que tu veux).
Mais si tu es convaincu de la validité de ta BDD, pourquoi ne pas gérer l'affichage par PHP en piochant les infos dans la table puis en mettant les valeurs dans des arrays qui te permettraient de travailler dessus ?
Merci Domi pour ton message. En faite, cette requête est sur une page qui affichage un match de deux équipes. Et du coup, avec les deux ID de ces équipes, je voudrais sortir la liste des joueurs qui ont joué dans ces deux équipes.
Ma page de match appelle la requête avec la table MATCHS : id | equipe_domicile | equipe_exterieur... etc
Et j'appelle ensuite la table du joueur qui possède un id_equipe dans le lequel je voudrais qu'il soit égal à "equipe_domicile" et "equipe_exterieur" pour que son nom soit affiché en tant que "joueur des deux équipes".
Afficher plusieurs valeurs d'une même colonne
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales