[RESOLU] requete pour calculer le nombre de minute

Petit nouveau ! | 8 Messages

14 déc. 2012, 09:41

Bonjour, j'aimerais pouvoir calculer le nombre de minute passer sur le terrain pour chacun des joueurs pour tous les matchs.


J'ai des champs dans une table playmatch

player_id
match_id
minu_debut_match
minu_fin_match

exemple :

Joueur n°1
Match n°5
0 min
90 min

Cela sert a calculer le nombre de minute passer sur le terrain.

Je ne sais pas du tout comment faire !!:

Merci d 'avance

Eléphant du PHP | 130 Messages

14 déc. 2012, 09:43

Il faut qu'a un moment tu rentres à quelle minutes est rentré ton joueur et à quelle minute il est sorti.

Petit nouveau ! | 8 Messages

14 déc. 2012, 10:00

oui c'est a ca que sert les 2 champs
minu_debut_match
minu_fin_match

ce n'est pas le debut et la fin du match c'est le debut de l'entre du joueur et son moment de sortie

Par exemple le joueur 1 est rentre a 45mn
alors que le joueur 2 lui est sorti

Eléphant du PHP | 130 Messages

14 déc. 2012, 10:11

Tu peux faire une fonction qui t'affiche pour chaque match_id, chaque player_id : minu_fin_match - minu_debut_match

Petit nouveau ! | 8 Messages

14 déc. 2012, 10:34

tu pense que c'est pas possible de faire ca en sql ?

Du style pour chaque joueur combien ila joué de minute sur l'ensemble des match, ca sous entendrais de faire minu_fin_match-minu_debut_match * nb match.
Par contre je ne sais pas comment faire ca. je ne sais meme pas si on peux le faire

Eléphant du PHP | 130 Messages

14 déc. 2012, 10:40

Tu peux le faire en PHP, tu récupères les valeurs de ta base de données et ensuite tu fais des calculs que tu affiches comme tu le souhaites.
Pour quelque chose de ce genre je verrai bien un affichage en tableau, sur chaque ligne tu met le nom du joueur, le nombre de match joué et le temps moyen passé par match.

Une fois ce tableau fait tu peux en faire une évolution par exemple quand tu clicks sur le nom d'un joueur tu as un autre tableau en dessous qui s'affiche avec le temps passé sur chaque match.

Petit nouveau ! | 8 Messages

14 déc. 2012, 11:50

en faite le temps moyen je m'en fiche un peu ce qui m’intéresse c'est vraiment le nb de minutes passé sur le terrain. Et je pensais vraiment qu'on pouvais le faire en sql.

Eléphant du PHP | 130 Messages

14 déc. 2012, 11:56

Tu peux faire des opérations en sql :
SELECT minu_fin_match - minu_debut_match FROM playmatch

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 déc. 2012, 20:15

Salut,

Tu peux tester le sum la dessus
Select sum(fin - debut) from playmatch group by idjoueur

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 8 Messages

16 déc. 2012, 12:26

Merci a tous les 2 c'est bon.