Autor | Zpráva | ||
---|---|---|---|
jakubroz Profil |
#1 · Zasláno: 28. 10. 2008, 18:03:04
zdravim,
dělam e-shop a dostal jsem se do problému. když uživatel má zboží v košíku a je připraven odeslat objednávku. já celou tu objednávku vkladam do db. do té tabulky "myorder" potřebuju vložit to co se vypisuje v košíku(to zboží, ceny atd..) + udaje z tabulky users(adresa tad..) výpis v košíku je dělán následovně: v tabulce cart mam item_id a item_count a user_id a pak konktétně to zboží beru z tabulky products. já nevim jak udělat dotaz kterej mi vloží do tabulkdy order všechny ty udaje. asi to bude nak vicenasobnym dotazem. dotaz pro vypis produktu je: SELECT id, title, store_count, item_size, price, (price *(1-0.".$data_dph['dph'].")) AS price_with_vat FROM $table_products WHERE id in ($row_item) GROUP BY price a to nějak spojit do jednoho dotazu. něco sem zkusil : INSERT INTO $table_order SELECT * FROM cart LEFT JOIN products ON products.id=cart.item_id WHERE user_id = $this->user_id ale to nejde, musí se tam ještě zakomponovat ten dotaz pro konktetni produkt. diky za radu |
||
Mastodont Profil |
#2 · Zasláno: 28. 10. 2008, 18:18:36
do té tabulky "myorder" potřebuju vložit to co se vypisuje v košíku(to zboží, ceny atd..) + udaje z tabulky users(adresa tad..)
Proč bys měl vkládat to, co už máš v tabulce users? Stačí user_id. |
||
jakubroz Profil |
#3 · Zasláno: 28. 10. 2008, 18:19:59
jn, asi jo. a jak by ten dotaz teda vypadal?
|
||
jakubroz Profil |
#4 · Zasláno: 29. 10. 2008, 08:07:02
nikdo neví?
|
||
Taps Profil |
#5 · Zasláno: 29. 10. 2008, 09:34:54
jakubroz
použít relace a left join. |
||
jakubroz Profil |
#6 · Zasláno: 29. 10. 2008, 10:17:50
já vim no, ale neumim s tim pracovat.a na netu moc dokumentovaný mysql neni.
|
||
Sicario Profil * |
#7 · Zasláno: 29. 10. 2008, 11:22:23
jakubroz
já vim no, ale neumim s tim pracovat.a na netu moc dokumentovaný mysql neni. Pokud ovladas alespon zaklady anglictiny, pak je dostacujici referencni prirucka. Obsahuje i komentare. |
||
nightfish Profil |
#8 · Zasláno: 29. 10. 2008, 11:48:41
„a na netu moc dokumentovaný mysql neni.“
dokumentace mysql je na velmi dobré úrovni pokud náhodou nevládneš angličtinou, podívej se na seriál na linuxsoftu - http://www.linuxsoft.cz/mysql/ |
||
jakubroz Profil |
#9 · Zasláno: 29. 10. 2008, 13:15:52
nightfish
angličtinu zvladnu |
||
Časová prodleva: 16 let
|
0