Tabela1
ID_produktu
Nazwa_produktu
Cena_produktu
Tabela2
ID_Atrybutu
ID_produktu
Numer_atrybutu
Cena_atrybutu
Tabela3
ID_zamowienia
ID_produktu
Nazwa_produktu
Cena_finalowa
Wypisane mają być produkty, które zostały zamówione więc te które są w Tabela3
Niektóre produkty mają atrybuty a niektóre nie mają.
Jak produkt nie posiada atrybutu to w "Tabela1" Cena produktu = jakaś konkretna liczba.
Jeśli produkt ma atrybuty (dwa rodzaje produktu) to wtedy w "Tabela1" Cena produktu=0, a w "Tabela2" Cena_atrybutu=konkretna liczba
W skrócie robiłem tak:
{ $products_id=$row['products_id']; $Cena_produktu=$row['Cena_produktu']; if($Cena_produktu==0) { { $products_name=$row['products_name']; $wynik3= mysql_query ("SELECT * FROM Tabela2 WHERE ID_produktu=$ID_produktu AND Numer_atrybutu=3") //numer atrybutu wybierany przeze mnie w zaleznosci co chce wypisac { $Cena_atrybutu=$row['Cena_atrybutu']; $Cena=$Cena_atrybutu; } } } else { { $Cena_finalowa=$row['Cena_finalowa']; $Nazwa_produktu=$row['Nazwa_produktu']; $Cena=$Cena_finalowa; } } $cena_suma= $cena_suma+$Cena; }
Coś namieszałem z warunkami bo źle mi wypisuje