Milendo
Christoph Paterok’s Weblog �ber Musik, Internetgeschehen und vielen anderen Themen…
SQL-Funktion “SUM” mit PHP verwenden
Ich bin ja derzeit dabei unser eigenes Partnerprogramm mit PHP und SQL zu programmieren. Da verwendet man natürlich Funktionen, von denen man davor nichts gehört hat, weil man sie einfach nicht benötigt hat. Eine davon die SQL-Funktion “SUM()”, die es ermöglicht die Summe aus einer Spalte zu errechnen. Ich möchte hier ein kleines Tutorial darüber schreiben, […]
Ich bin ja derzeit dabei unser eigenes Partnerprogramm mit PHP und SQL zu programmieren. Da verwendet man natürlich Funktionen, von denen man davor nichts gehört hat, weil man sie einfach nicht benötigt hat. Eine davon die SQL-Funktion “SUM()”, die es ermöglicht die Summe aus einer Spalte zu errechnen. Ich möchte hier ein kleines Tutorial darüber schreiben, wie man eine Abfrage mit SUM() in PHP formuliert.
Unsere Beispieltabelle:

Wir haben hier eine Tabelle, in der die Provisionsansprüche der Partner aufgelistet sind. Die Spalte PartnerID beinhaltet die Identifikationsnummer des Partners. Der Betrag ist der Provisionsanspruch der jeweiligen Buchung und die Spalte auszahlung zeigt, ob die Provision schon ausgezahlt wurde.
Unser Ziel ist es, die Summe der “offenen Provisionansprüche” gegenüber den Partnern, ausgeworfen zu bekommen
Deswegen folgende Abfrage:

Zwischen die Klammern des SQL-Befehls “SUM()” kommt also der Name der Spalte, die die Beträge beinhaltet. Danach kann über die Variable $var_prov[’0′] dann die Summe ausgegeben werden.
Am 26.03.08 in Allgemeinund PHP & SQL Tutorials veröffentlicht. RSS Feed für Kommentare. Du kannst hier kommentieren oder per Trackback von Deinem Blog .
2 Kommentare
-
Am 28.03.08 um 13:42
schrieb Irina:” .$row[zutaten]. “” .$row[gewicht]. “” .$row[preis]. “” .$row[gew]. “”;
$kosten=$row[preis];
$Gewicht=$row[gewicht];
$Gew=$row[gew];
$ergebnis=$kosten*$Gewicht/$Gew;
echo “Der Preis: ” .$ergebnis. “\n”;}
mysql_close($datenbank);
?>Hallo!,
helfen Sie mir bitte, summe von: preis
zu bekommen
danke
Irina
-
Am 29.03.08 um 08:37
schrieb christoph:Hallo Irina,
in diesem Fall wäre die SQL-Funktion SUM() eher nicht angebracht, da ja der Preis selbst erst noch mit dem Gewicht ausgerechnet werden muss.
Du solltest hier mit einer while() Schleife arbeiten. Schau Dir hier mal diese Anleitung an: http://www.schattenbaum.net/php/while.php
Du solltest Dir eine Variable in der While-Schleife erstellen, auf die Du bei jedem durchlaufen der while-Schleife den Einzelpreis jedes Produkts aufrechnest.
Falls Du nicht zurechtkommen solltest, kannst Du mir gerne nochmal schreiben.
Lg
Christoph

