Hallo Gemeinde,
es ist wieder mal soweit, ich brauche Eure Hilfe.
Zum Problem:
Ich habe 2 Tabellen die ich per "INNER JOIN" verknüpft habe. Aus einer Tabelle kommen die relevanten Daten, aus der anderen die dazugehörigen Preise.
Das sieht so aus:
Funktioniert auch wunderbar, es wird die Tabelle ausgegeben in der 4. Spalte stehen die (Netto)Preise.
Nun möchte ich aus eben diesen Preisen eine Summe bilden.
Natürlich kann ich mit einem weiteren Query die Preise aus der DB per "SUM" addieren und darstellen, aber es sollen ja nur die Preise aus der vorangegangenen WHERE-Definition addiert werden und nicht die gesamte Tabelle.
Mit
komme ich nicht weiter, hier wird mir als "Summe" nur der erste Wert aus der Tabelle ausgegeben...!?
Wie kriege ich das am Besten hin? Wer hat mir die Lösung?
Danke schon mal!
es ist wieder mal soweit, ich brauche Eure Hilfe.
Zum Problem:
Ich habe 2 Tabellen die ich per "INNER JOIN" verknüpft habe. Aus einer Tabelle kommen die relevanten Daten, aus der anderen die dazugehörigen Preise.
Das sieht so aus:
PHP-Code:
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT qi_domains.mo,qi_domains.tld,qi_domains.aktiv,netto
FROM qi_domains
INNER JOIN qi_domainpreise
ON qi_domains.tld=qi_domainpreise.endung
WHERE qi_domains.kdnr="1234"') as $row) {
echo "<tr>";
echo "<td>" . $row['mo'] . "</td>";
echo "<td>" . $row['tld'] . "</td>";
echo "<td>" . $row['aktiv'] . "</td>";
echo "<td>" . $row['netto'] . "</td>";
echo "</tr>";
}
Nun möchte ich aus eben diesen Preisen eine Summe bilden.
Natürlich kann ich mit einem weiteren Query die Preise aus der DB per "SUM" addieren und darstellen, aber es sollen ja nur die Preise aus der vorangegangenen WHERE-Definition addiert werden und nicht die gesamte Tabelle.
Mit
PHP-Code:
$a = array($row['netto']);
echo "" . array_sum($a) . "";
Wie kriege ich das am Besten hin? Wer hat mir die Lösung?
Danke schon mal!
Kommentar