Hallo,
sorry wegen dem Doppelpost aber ich habe das andere Thema schon auf "erledigt" gesetzt und desshalb erhalte ich keine Antworten mehr auf das Thema.
Ich habe ein Problem beim ermitteln der Gesamtsumme von meinem Warenkorb.
Die Tabelle für den Warenkorb:
id | product_id | quantity | ip
1 | 4 | 1 | 11.222.33.444
2 | 5 | 2 | 11.222.33.444
3 | 6 | 2 | 11.222.33.444
Die Tabelle für meine Produkte:
id | name | price
4 | Laptop | 500
5 | PC | 1000
6 | Tasche | 50
Im Warenkorb befindet sich jetzt:
2 X PC - 2000 EUR
1 X Laptop - 500 EUR
2 X Tasche - 100 EUR
Der Gesamtbetrag wär somit 2600 EUR.
Das ganze funktioniert auch einwandfrei aber nur wenn das erste Produkt (in diesem Fall mit der ID 4) im Warenkorb enthalten ist.
Kann mir jemand sagen warum das so ist und wie ich das Problem lösen kann?
Gruß proloser
sorry wegen dem Doppelpost aber ich habe das andere Thema schon auf "erledigt" gesetzt und desshalb erhalte ich keine Antworten mehr auf das Thema.
Ich habe ein Problem beim ermitteln der Gesamtsumme von meinem Warenkorb.
Die Tabelle für den Warenkorb:
id | product_id | quantity | ip
1 | 4 | 1 | 11.222.33.444
2 | 5 | 2 | 11.222.33.444
3 | 6 | 2 | 11.222.33.444
Die Tabelle für meine Produkte:
id | name | price
4 | Laptop | 500
5 | PC | 1000
6 | Tasche | 50
Im Warenkorb befindet sich jetzt:
2 X PC - 2000 EUR
1 X Laptop - 500 EUR
2 X Tasche - 100 EUR
Der Gesamtbetrag wär somit 2600 EUR.
Das ganze funktioniert auch einwandfrei aber nur wenn das erste Produkt (in diesem Fall mit der ID 4) im Warenkorb enthalten ist.
SQL:
SELECT
a.*, b.*, SUM(a.price * b.quantity) AS total
FROM
product a
LEFT JOIN
cart b
ON
a.id = b.product_id
HAVING
b.insert_ip = '$ip'
Kann mir jemand sagen warum das so ist und wie ich das Problem lösen kann?
Gruß proloser
Zuletzt bearbeitet von einem Moderator: