Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upis u tabelu sa SELECTom vise tabela

[es] :: PHP :: Upis u tabelu sa SELECTom vise tabela

[ Pregleda: 2254 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Upis u tabelu sa SELECTom vise tabela24.09.2017. u 15:23 - pre 79 meseci
Pozdrav,

Imam pitanje kako na najpedantniji nacin da resim problem. Radi se o shopping cartu.

Potrebno mi je da iscitam podatke iz 2 tabele i da pritom upisem po odredjenim pravilima iz svake tabele podatke u vise redova jedne tabele.

Naime, pri "porucivanju" proizvoda, pravi se tabela sa 4 kolone: order_id, customer_id, date, status

Potom, kada dobijem order_id, iz korpe (tabela cart) treba da iscitam podatke product_id gde je user_id(tabela cart) jednak customer_id i "poruceno"=0.
Onda treba da iscitam trenutnu cenu proizvoda iz tabele proizvodi, polje "price".

Kako da odradim ovo? Ne mogu da nadjem na internetu kako da insertujem i joinujem u isto vreme. Nisam toliko kvalifikovan za mysql upite. Najlakse bih uradio sa petljom, iscitavanje svakog zapisa iz korpe, pa potom svuda gde je id korisnika u while petlji uradio jos jedan query ka bazi gde bih iscitao cenu proizvoda, ali verujem da postoji nacin da preko sql-a uradim to bez petlje u PHPu.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Upis u tabelu sa SELECTom vise tabela24.09.2017. u 15:55 - pre 79 meseci
Code:
INSERT into porudzbine_proizvodi (idproizvoda, cena, uid, idporudzbine) SELECT k.prid, p.cena, k.uid, 777 FROM korpa k, proizvodi p WHERE k.filed=0 AND k.uid=2 AND k.prid = p.id


Ako nekome zatreba query upisa u tabelu na osnovu podataka iz druge dve tabele :)
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

[es] :: PHP :: Upis u tabelu sa SELECTom vise tabela

[ Pregleda: 2254 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.