J'ai un problème pour essayer d'extraire des données d'une table.PHP/MySQL Problèmes avec plusieurs instructions select dans une requête
Il contient les résultats des appareils, et j'essaie de l'interroger pour afficher une page de statistiques affichant les joueurs avec le ratio de gains le plus élevé.
Les champs sont les suivants:
- id (id unique pour chaque match)
- fid (id de fixation, comme un appareil peut avoir jusqu'à 13 matchs)
- hpid (maison d'identification du joueur)
- HSCORE (score de joueur à domicile)
- apid (loin id joueur)
- Ascore (loin score de joueur)
joueur ids peuvent apparaître dans la maison ou à l'extérieur des champs, alors je dois obtenir les statistiques pour les deux champs
Ainsi, par exemple:
id fid hpid hscore apid ascore
-----------------------------------
1 1 1 1 2 0
2 1 13 0 4 1
3 1 5 1 6 0
4 1 7 0 8 1
5 1 9 1 10 0
6 2 11 0 1 1
Et la requête, je l'ai donc fonctionne bien bien pour obtenir l'info des joueurs à domicile, mais elle n'évalue pas les joueurs à l'extérieur en même temps.
Heres mon code:
$sql = mysql_query("SELECT hpid, SUM(hscore) AS won, COUNT(hpid)
FROM tbl_matches
GROUP BY hpid
ORDER BY won DESC");
while ($row = mysql_fetch_array($sql)) {
echo $row[hpid]." played: ".$row['COUNT(hpid)']." won: ".$row[won]."<br />";
}
Ce que je veux faire est d'utiliser une autre séance d'entraînement de sélection pour les statistiques à l'extérieur, puis les ajouter sur les statistiques de la maison.
Vous l'avez! UNION TOUS à la rescousse - merci pour votre aide !! –