login  Naam:   Wachtwoord: 
Registreer je!
 Forum

optellen

Offline Behemutant - 15/02/2008 21:36 (laatste wijziging 15/02/2008 21:37)
Avatar van BehemutantNieuw lid Beste mensen,

ik heb in mijn database circa 50 gebruikers met een punten overzicht. Ik zou nu graag ALLE punten bij elkaar willen optellen en het totaal weergeven. Hoe kan ik dit precies doen? Mijn code nu:

  1. <?php
  2. $query = mysql_query("SELECT earned FROM user_statistics");
  3. while($fetch = mysql_fetch_array($query))
  4. {
  5. echo $fetch['earned'];
  6. }
  7. ?>


Probleem nu enkel: Hij teld het niet op, pakt enkel de waarde van column 1. Hoe kan ik ze bij elkaar optellen?

4 antwoorden

Gesponsorde links
Offline mathiasB - 15/02/2008 21:56
Avatar van mathiasB HTML interesse misschien in plaats van die echo meteen in je while te stoppen daar een tellertje maken en nadien pas te echooën:
  1. while($fetch= mysql_fetch_array($query))
  2. {
  3. $teller = $teller + $fetch['earned'];
  4. }
  5. echo $teller;
Offline Stijn - 15/02/2008 21:57
Avatar van Stijn PHP expert Het is handig om je teller een init value te geven. Dus voor je while zet je $teller = 0;

$teller = $teller + ...; is veroudert. $teller += ....; is beter.
Offline mathiasB - 15/02/2008 21:58
Avatar van mathiasB HTML interesse ow ok
+= dan ;)
Offline Diko - 15/02/2008 22:12 (laatste wijziging 15/02/2008 22:14)
Avatar van Diko PHP interesse Als je alle punten wilt weergeven zou de volgende query kunnen helpen:

  1. SELECT SUM(earned) AS totaal FROM user_statistics


Als het goed is krijg je nu 1 antwoord terug:
  1. $arr = mysql_fetch_assoc($sql);
  2. echo $arr['totaal'];
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s