Hoi,

Ik heb dus in mijn database een kolom genaamt: Cash. Elke gebruiker heeft daar bijvoorbeeld iets staan, laten we zeggen dat we 2 users hebben, beiden hebben 10 EU.
Ik wil nu al het geld bij elkaar optellen wat er in de database zit, hoe doe ik dat met een juiste query? Het eind getal moet dus in dit geval 20EU zijn. (was gewoon even een voorbeeld)

Op dit moment heb ik:
<?php
$query = "SELECT Cash, COUNT(Cash) FROM PlayerInfo";
?>

Maar ik mis nog iets, wat doe ik fout?
Volgens mij zit dit niet in MySQL, dus eerst alle rows opvragen en met PHP optellen.
Huh? Begrijp ik de vraag niet goed of ben je gewoon op zoek naar de aggegrate function SUM() ?
Kees Schepers op 18/01/2012 22:12:25

Huh? Begrijp ik de vraag niet goed of ben je gewoon op zoek naar de aggegrate function SUM() ?


Thanks, dit was waarschijnlijk wat ik zocht. Even testen.

// Het werkt, thnx
Eddy Bisschops op 18/01/2012 22:09:15

Volgens mij zit dit niet in MySQL, dus eerst alle rows opvragen en met PHP optellen.
Ziehier de meest gemaakte fout in web-php programming: Onbekendheid met SQL en alle data in php processen. Mega array's in loopjes aflopen....

Aad B op 19/01/2012 09:46:57

[quote="Eddy Bisschops op 18/01/2012 22:09:15"]
Volgens mij zit dit niet in MySQL, dus eerst alle rows opvragen en met PHP optellen.
Ziehier de meest gemaakte fout in web-php programming: Onbekendheid met SQL en alle data in php processen. Mega array's in loopjes aflopen....


[/quote]

* herkant zichzelf hierin *
Gelukkig doe ik dit sinds een tijdje niet meer. Alleen lullig dat ik daar pas na drie jaar achter kwam :-(
Ik sluit me daar zeker bij aan. Ik heb het MySQL developer examen gedaan en daar enorm veel van geleerd. Het maakt het ontwikkelen in PHP (maar ook andere talen) zoveel eenvoudiger omdat je vaak de helft al kan doen vanuit de database.

Een echte aanrader is het volgende boek:

http://www.phphulp.nl/php/boek/mysql-5-certification-study-guide/106/

En het examen zelf is ook leuk! Wel redelijk pittig maar te doen..

Reageren