Gegevens in array optellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis Messing

Dennis Messing

19/11/2008 11:31:00
Quote Anchor link
Geachte allemaal.

Ik ben bezig met een stuk script waarbij ik het volgende tegenkom.
in de db staan 3 waardes in de rij totaal. ik wil deze waardes bij elkaar optellen. Het lijkt te lukken maar het klopt niet...

de waardes zijn 100, 100, 74.24
De uitkomst die ik krijg is vreemd genoeg 154.48 ??

ik gebruik dit stukje script voor deze functie

Waar ga ik de mist in??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$sql
= "SELECT totaal FROM orders";
     $sql_result = mysql_query($sql, $connection) or die("Kan niet optellen");
     while ($rowtotaal = mysql_fetch_array($sql_result))
      {

     $totaaltotaal = array_sum($rowtotaal) ;
}


?>
 
PHP hulp

PHP hulp

24/11/2024 02:03:16
 
Onbekend Onbekend

Onbekend Onbekend

19/11/2008 11:49:00
Quote Anchor link
Doe eens var_dump($rowtotaal); En je kunt ook foreach($rowtotaal as $value) { $totaaltotaal += $value; } gebruiken.
 
Barman V

Barman V

19/11/2008 12:08:00
Quote Anchor link
Dit moet je al in SQL doen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$sql
= "SELECT SUM(totaal) AS sum_totaal FROM orders";
$sql_result = mysql_query($sql, $connection) or die("Kan niet optellen");
$rowtotaal = mysql_fetch_array($sql_result);

echo $rowtotaal['sum_totaal'];
?>
 
Dennis Messing

Dennis Messing

19/11/2008 12:12:00
Quote Anchor link
Bedankt Barman!
Erg simpel en werkt!
Gewijzigd op 01/01/1970 01:00:00 door Dennis Messing
 
- SanThe -

- SanThe -

19/11/2008 12:21:00
Quote Anchor link
Barman gebruikt dan ook een heel andere manier.

Jij telt álle velden uit één record op.
Barman telt één veld uit álle records op.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.