Salut groupe, j'avance assez bien dans la création de ma BD pour mon équipe d'hockey.
J'ai créer des tables et réussi a joindre les informations de ceux-ci dans un tableau.
Voici mon code :
Maintenant, dans la table Joueurs_Stats j'ai pas encore entré les game_id et les stats matchs par matchs individuellement puisque je ne sais pas comment faire pour calculer par exemple le total des buts pour le joueur avec l'id #1 pour la saison 3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <table width="600" border="1" cellpadding="0" cellspacing="0"> <tr bgcolor="#FF6600"> <td width="50" align="center">#</td> <td width="170">Nom</td> <td width="55" align="center">PJ</td> <td width="55" align="center">Buts</td> <td width="55" align="center">Passes</td> <td width="55" align="center">Points</td> <td width="55" align="center">Pts/Pj</td> <td width="55">Pun/Min</td> </tr> <tr> <td colspan="9"><?PHP include ("../include/mysql_conf.php"); $request = ("select NomFamille, Prénom, Numero from Joueurs where Equipe_id=1"); $request2 = ("select Parties, Buts, Passes, Punitions, (Buts + Passes) as Points, ((Buts + Passes) / Parties) as Moy_PTS from Joueurs_Stats where saison_id=3 order by Points DESC, Buts DESC, Moy_PTS DESC"); $result = mysql_query($request) or die ('erreur dans la requête : '.$request.' '.mysql_error()); $result2 = mysql_query($request2) or die ('erreur dans la requête : '.$request2.' '.mysql_error()); while ($resultat = mysql_fetch_array($result) and $resultat2 = mysql_fetch_array($result2)) { echo'</td></tr><tr><td align="center">'; print $resultat['Numero']; echo'</td><td>'; print $resultat['Prénom']; print ' '; print $resultat['NomFamille']; echo'</td>'; echo'<td align="center">'; print $resultat2['Parties']; echo'</td><td align="center">'; print $resultat2['Buts']; echo'</td><td align="center">'; print $resultat2['Passes']; echo'</td><td align="center">'; print $resultat2['Points'] ; echo'</td><td align="center">'; print number_format($resultat2['Moy_PTS'],2); echo'</td><td align="center">'; print number_format($resultat2['Punitions'],0); echo'</td></tr><tr><td colspan="9">'; } mysql_close(); ?> </table>
Voici mes tables :
Joueurs = id, NomFamille, Prénom, Naissance, Email, Tel_Maison, Tel_Travail, Adresse, Equipe_id, Position, Numéro, Info, Photo
Joueurs_Stats = id, Joueur_id, Parties, Buts, Passes, Punitions, Partie_id, Saison_id.
Par la suite, je pourrais enlever également le champ Parties dans ma table Joueurs_Stats puisqu'on pourra calculer par exmple, 21 parties pour un 1 id etc....
Merci beaucoup en avance !!
Partager