Gegevens in array optellen
Dennis Messing
19/11/2008 11:31:00Geachte 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??
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)
1
2
3
4
5
6
7
8
9
10
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) ;
}
?>
$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
24/11/2024 02:03:16Onbekend Onbekend
19/11/2008 11:49:00Doe eens var_dump($rowtotaal); En je kunt ook foreach($rowtotaal as $value) { $totaaltotaal += $value; } gebruiken.
Barman V
19/11/2008 12:08:00Dit moet je al in SQL doen.
Code (php)
1
2
3
4
5
6
7
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'];
?>
$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
19/11/2008 12:12:00- SanThe -
19/11/2008 12:21:00Barman gebruikt dan ook een heel andere manier.
Jij telt álle velden uit één record op.
Barman telt één veld uit álle records op.
Jij telt álle velden uit één record op.
Barman telt één veld uit álle records op.