Summe aus einer schleife

  • Themenstarter Themenstarter elgo
  • Beginndatum Beginndatum
E

elgo

hallo

ich habe folgendes problem

ich lese daten mit einer while schleife aus einer datenbank aus

mit $daten = $row[daten];

jetzt will ich aber die summe der daten nach der schleife ausgeben

ich habe mir überlegt die daten während des schleifen durchlaufs in einem arry zu speichern , und anschließen die werte zu addieren

aber wie kann ich das umsetzen ?

dank im voraus

elgo
 
@elgo:

Ohje! 280 Beiträge und dennoch wird die Netiquette nicht beachtet!
Bitte benutzte mal Satzzeichen und die deutsche Rechtschreibung!
Wenn die Beiträge nämlich noch komplizierter werden, wird das sehr unleserlich!

Zu deinem Problem:

Die Lösung von ronin ist schon ganz gut, aber wenn du noch auf die einzelnen Werte, die berechnet wurden, zugreifen willst, musst du schon ein Array benutzen (solange du das nicht in selbiger Schleife umsetzten kannst.

PHP:
function sum($arr) {
$str = join("+", $arr);
eval("\$sum = $str;");
return $sum;
}

$Werte = array();
while ($row = mysql_fetch_array($query)) { 
  $Werte[] = $row["daten"]; 
}
echo "Summe:<br />".sum($Werte);

Wenn du aber sowieso mit MySQL arbeitest, würde ich doch eher mit der in MySQL schon vorhandenen Funktion "SUM()" arbeiten.

Gib einfach

SUM(Spaltennamen) in deine Query ein und die Summe der Spalte wird berechnet.
 
vielen dank für die schnelle hilfe
und sorry das ich nicht auch die Netiquette geachtet habe : D
 
Zurück