MySql: Optellen en weergeven
Hey php'ers..
daar ben ik weer met ene vraagje... ik heb gezocht maar kan het niet egt vinden wat ik wil hebben ..
ik heb een tabel die er zo ongeveer uitziet:
|| id || niek || steffen || jan || piet ||
----------------------------------------------
|| 0 || 3 || 4 || 1 || 0 ||
|| 1 || 1 || 0 || 1 || 3 ||
-----------------------------------------------
Nu wil ik dat hij in optellen.php de 3 namen laat zien die intotaal de meeste punten heeft: dus dit komt eruit:
Niek 4
Steffen 4
Piet 3
Uiteraard komt er elke keer een rij bij die weer cijfers geeft, deze moeten dan ook opgetelt en in volgorde worden gezet..
kan iemand mij helpen..?
daar ben ik weer met ene vraagje... ik heb gezocht maar kan het niet egt vinden wat ik wil hebben ..
ik heb een tabel die er zo ongeveer uitziet:
|| id || niek || steffen || jan || piet ||
----------------------------------------------
|| 0 || 3 || 4 || 1 || 0 ||
|| 1 || 1 || 0 || 1 || 3 ||
-----------------------------------------------
Nu wil ik dat hij in optellen.php de 3 namen laat zien die intotaal de meeste punten heeft: dus dit komt eruit:
Niek 4
Steffen 4
Piet 3
Uiteraard komt er elke keer een rij bij die weer cijfers geeft, deze moeten dan ook opgetelt en in volgorde worden gezet..
kan iemand mij helpen..?
Die heb ik juist nog niet.. ik weet niet prcies hoe ik het moet doen.. iets met count maar dan hep ik de naam nog niet van de speler
Maar als ik het nu goed begrijp heb je een hele rij namen staan als kolomnamen? Fout datamodel:
TABLE spelers
id
naam
TABLE punten
id
speler_id
punten
En dan kan je een query "SELECT SUM(punten) as totaal FROM tabel ORDER BY totaal LIMIT 0,3" (zoiets denk ik) uitvoeren.
TABLE spelers
id
naam
TABLE punten
id
speler_id
punten
En dan kan je een query "SELECT SUM(punten) as totaal FROM tabel ORDER BY totaal LIMIT 0,3" (zoiets denk ik) uitvoeren.