Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%)
|
Witam mam takie proste zapytanie:
Ma ono w sklepie pobrać sumę wartości przedmiotów w koszyku klienta. Wszystko dobrze zliczało ale niektóre przedmioty miały atrybuty które zwiększały cenę o daną kwotę. Więc dodałem sobie + pa.`price` i dodatkową tabele z której bierze dane `'._DB_PREFIX_.'product_attribute` pa. Jest ok zlicza jak trzeba dodaje tą kwote jeśli przedmiot ma atrybut ale nie sumuje wartości przedmiotów które nie mają dodanych żadnych atrybutów. Czyli jeśli dodam do koszyka przedmiot bez atrybutu czyli w tabeli product_attribute nie ma wiersza z id przedmiotu który się doda zwraca 0. Myślałem że jeśli nie znajdzie wiersza doda 0 i wyświetli normalną ceną a tu zonk (IMG:style_emoticons/default/sad.gif) Jak zrobić żeby było jak trzeba? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%)
|
Jest to jakieś rozwiązanie, ale lepiej chyba pobiorę najpierw tą tabelę wyciągnę id koszyka i zmienną podstawie do zapytania mysql.
|
|
|
|
duch4ever Zapytanie MySQl zwraca 0 24.07.2010, 13:36:57
JohnnyB CytatAND cp.`id_product_attribute` = pa.... 24.07.2010, 15:03:05
duch4ever Zaraz będę testował. Mam jeszcze jedno pytanie odn... 25.07.2010, 18:01:07
JohnnyB wydaję mi się, że najsensowniej byłoby, żeby klien... 25.07.2010, 18:49:01
mkozak Dużo nie musisz zmieniać, bo to nie problem joina,... 26.07.2010, 14:30:17 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:51 |