Autor | Zpráva | ||
---|---|---|---|
ja a ty Profil * |
#1 · Zasláno: 5. 11. 2009, 22:42:03
Zdravim,
potrebujem spocitat celkovu cenu v kosiku, ale nejako sa s tym morim a neviem prist nato. mam tabulku KOSIK a polia : id_produkt, id_session, pocet a tabulku PRODUKT a polia: id_produkt, nazov_produkt, cena v kosiku je pridany tovar 1 , 0pq76536jtnfb06km61sn5jr00, 5 5 , 0pq76536jtnfb06km61sn5jr00, 2 4 , 0pq76536jtnfb06km61sn5jr00, 6 Ako mam vybrat a spocitat celkovu cenu? Matematicky je to jednoduche: (produkt.cena*5)+(produkt.cena*2)+(produkt.cena*6)=konecna_cena Diky za pomoc |
||
SwimX Profil |
#2 · Zasláno: 5. 11. 2009, 22:50:57
SELECT SUM(p.cena*k.pocet) FROM kosik k JOIN produkt p ON p.id_produkt = k.id_produkt |
||
ja a ty Profil * |
#3 · Zasláno: 5. 11. 2009, 23:04:33
A ako si mam ten vysledok vyextrahovat z toho selectu?
$query_suma = " SELECT SUM(p.cena*k.pocet) FROM kosik k JOIN produkt p ON p.id_produkt = k.id_produkt WHERE k.id_session = '".$sid."'"; |
||
ja a ty Profil * |
#4 · Zasláno: 5. 11. 2009, 23:13:33
tak uz som na to prisiel, diky moc za pomoc :)
$cena = mysql_result(mysql_query(" SELECT SUM(p.cena*k.pocet) FROM kosik k JOIN produkt p ON p.id_produkt = k.id_produkt WHERE k.id_session = '".$sid."'"), 0); echo $cena; |
||
SwimX Profil |
#5 · Zasláno: 6. 11. 2009, 22:14:08
ja a ty:
a nebo klasicky: $result = mysql_query("SELECT SUM(p.cena*k.pocet) FROM kosik k JOIN produkt p ON p.id_produkt = k.id_produkt"); $row = mysql_fetch_row($result); $cena = $row[0]; a nebo: $result = mysql_query("SELECT SUM(p.cena*k.pocet) as cena FROM kosik k JOIN produkt p ON p.id_produkt = k.id_produkt"); $row = mysql_fetch_assoc($result); $cena = $row['cena'] ale i tvé řešení je správné a v tomto případě dostačující, jen pozor, kdybys chtěl selektit víc věcí. |
||
Časová prodleva: 14 let
|
0