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? |
|
|
|
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
duch4ever Jest to jakieś rozwiązanie, ale lepiej chyba pobio... 25.07.2010, 20:04:25
mkozak Dużo nie musisz zmieniać, bo to nie problem joina,... 26.07.2010, 14:30:17 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 15:52 |