Alle algemene acties, die niet in een specifieke klasse behoren, in een systeemklasse steken?
Ofwel nog een extra statistiekenklasse...
bereken_tussenstand()
=> alle speeldagen huidig seizoen berekenen
Haal alle speeldagid's op (intra_speeldag)
Haal alle wedstrijden op horende bij een speeldagid (intra_wedstrijden)
=> Eén query!
Neem de laagste score van de set, hou het aantal sets bij. Deel som score door #sets
Update intra_speeldag met gemiddelde_verliezers
Hou array bij (speeldag_id, gemiddelde_verliezers)
Haal nu alle id's op van de spelers
---- Loop per speler ---
"SELECT * FROM intra_wedstrijden uitslagen INNER JOIN intra_speeldagen dagen ON (uitslagen.speeldag = dagen.ID) WHERE (( uitslagen.team1_speler1='$spelerid' OR uitslagen.team1_speler2='$spelerid' OR uitslagen.team2_speler1='$spelerid' OR uitslagen.team2_speler2='$spelerid' ) AND ( seizoen_id = '$seizoen_id')) ORDER BY dagen.speeldag_id ASC, uitslagen.wedstrijd_id ASC";
Alle algemene acties, die niet in een specifieke klasse behoren, in een systeemklasse steken? Ofwel nog een extra statistiekenklasse...
bereken_tussenstand() => alle speeldagen huidig seizoen berekenen
"SELECT * FROM intra_wedstrijden uitslagen INNER JOIN intra_speeldagen dagen ON (uitslagen.speeldag = dagen.ID) WHERE (( uitslagen.team1_speler1='$spelerid' OR uitslagen.team1_speler2='$spelerid' OR uitslagen.team2_speler1='$spelerid' OR uitslagen.team2_speler2='$spelerid' ) AND ( seizoen_id = '$seizoen_id')) ORDER BY dagen.speeldag_id ASC, uitslagen.wedstrijd_id ASC";
get_tussenstand($seizoen_id)
Probleem: