In mijn tabel staan bedragen.
Die wil ik optellen en weergeven.

De tabelnaam is: bedrag.
De kolomnaam is: bedrag_naam en hij staat ingesteld op: double (omdat ik niet beter weet)

Hoe doe ik dit?

Dit is de code die ik heb:
<?php
$query3 = "SUM(bedrag_naam)FROM bedrag AS totaal WHERE budget_id = 1";
$result3 = mysql_query($query3) or die ("Sorry maar ik kan het totaalbedrag van de inkomsten niet weergeven");
$row3 = mysql_fetch_object($result3);
echo ''.$row3->totaal.'';

?>
Hoi Elsy,

voor bedragen kun je beter een DECIMAL gebruiken.

Ik neem aan dat je een foutmelding krijgt op die query? Je hebt namelijk staan:
FROM bedrag AS totaal, en dat moet precies andersom:

SELECT budget_id, SUM(bedrag_naam) AS totaal
FROM bedrag
GROUP BY budget_id
@jan

Het werkt nu wel.

Ik heb er nu DECIMAL van gemaakt, maar dan rond hij de getallen af.
Ik moet precies de bedragen hebben met 2 getallen achter de komma.
Probeer INT eens anders..
Ik denk dat dat wel werkt
bij DECIMAL moet je de waarde instellen op 10,2. Dan krijg je getallen met 2 decimalen.
@Niek

Nee dan kun je geen getallen achter de punt zetten.
Die laat hij dan gewoon weg.

Waarschijnlijk moet ik bij DECIMAL nog iets wijzigen in de kolom Lengte/Waardes
Bedankt Stefan!
Hallo,

Ik heb deze totaaltelling ook uitgetest. Werkt goed. Ik zou het echter ook handig vinden als de rijen worden weergeven met de getallen die opgeteld worden. Weet iemand hoe dit moet ?

Reageren