guisx00
Messages postés104Date d'inscriptiondimanche 23 juillet 2006StatutMembreDernière intervention15 août 2009
-
23 févr. 2007 à 17:02
guisx00
Messages postés104Date d'inscriptiondimanche 23 juillet 2006StatutMembreDernière intervention15 août 2009
-
24 févr. 2007 à 10:21
Salut j'aurais bessoin d'adie pour cree un championnat pour un jeux video.
Je cherche comment quand je rentre un nouveau match ajouté à la table déja existante les pts, match joue, victoire , defaite etc.
Table equipe /Table match
Je mexplique mieux par un schema :
Equipe 1 vs equipe 2
L'equipe 1 gagne 130 à 80
Donc on lui ajoute 3 points 1 victoire 1 match joue , Les points marque et les points perdu et faire une difference positive ou negative des point marque et ceux perdu .
Et pour l'equipe 2 on lui ajoute 0 points 1 defaite 1 match joue , Les points marque et
les points perdu et faire une difference positive ou negative des
point marque et ceux perdu .
Pour rentre un match pas de probleme.Mais la ou je bloque c'est quand j'insere
Tu selectionnent tout les champs de la table equipe et tu additionne toutes les données du match selon le resultat. Apres tu fais un update de la table equipe.
fais si vous pouvez me filez quelque conseil sa serait cool merci d'avance Bonne journée
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 23 févr. 2007 à 17:42
perso je ferai une table de points
id_match ¦ id_equipe ¦ points_pour_ce_match
ensuite tu cree une table matchs
id_match ¦ id_equipe1 ¦ id_equipe2
et une table equipes
id_equipe ¦ divers
ensuite pour chaque match terminé tu ajoute 2 entrees dans la table des points (une par equipe), genre si l equipe alice (id=1) bat l'équipe bob(id=2) au match 1(id=1) tu as les entrées suivantes:
equipes:
1 ¦ alice
2 ¦ bob
matchs:
1 ¦ 1 ¦ 2
points:
1 ¦ 1 ¦ 2
1 ¦ 2 ¦ 0
ensuite les requetes d'affichage:
pour afficher une équipe: select * from equipes where id_equipe=1 (ou autre...)
les matchs: select * from matchs
les matchs joués pour l'équipe 1: select * from points where id_equipe=1
les victoires de l'equipe 1: select * from points where id_equipe=1 and points_pour_ce_match=2