Mailinglisten-Archive |
Hi
> Böttiger wrote:
> ich möchte gern die Artikel aufsummieren und den Gesamtpreis berechnen
> lassen.
> Ich dachte mir das so:
Welche Sprache soll das denn Darstellen?
Ich erkenne da SQL und noch was merkwürdiges, was sich als PHP vermuten
lassen könnte...?
> SELECT SUM(ArtMenge*Preis) AS '$w[Total]' FROM warenkorb AS W,
> artikel as A WHERE W.ArtNr=A.ArtNr AND W.Nr='$Kennung' GROUP BY W.Nr
> Aber wie geht es jetzt weiter?
--------------------------------------------------------php-example------
mysql_connect("localhost", "username", "password");
mysql_select_db("database");
$sql = "select sum(ArtMenge*Preis) as Summe from warenkorb, artikel";
$sql.= " where warenkorb.ArtNr=artikel.ArtNr AND W.Nr='$kennung'";
$sql.= " group by warenkorb.Nr";
list($summe) = mysql_fetch_array(mysql_query($sql));
print $summe; // sollte nun die summe ausgeben
-------------------------------------------------------------------------
Es scheint aber stark dir ein Fehler im DB-Design unterlaufen zu sein,
oder täusche ich mich da? Weshalb hast du im Warenkorb dir ArtNr????
Wie wär's stattdessen mit
select sum(artikel.menge*artikel.preis) as summe from warenkorb, artikel
where artikel.wknr = warenkorb.nr;
wobei artikel eine tabelle mit allen kopierten eingekauften artikeln
darstellt.. tja - warenkorb-appls sind doch nicht sooo einfach zu
programmieren.
greetz, johannes
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive