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

"spajanje" dva upita

[es] :: PHP :: "spajanje" dva upita

[ Pregleda: 3232 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.vdial.verat.net.



+1365 Profil

icon "spajanje" dva upita14.06.2007. u 08:44 - pre 204 meseci
Imam dva upita,
$upit1 = mysql_query("select blabla", $link) or die(mysql_error());
$upit2 = mysql_query("select blba ba"l, $link) or die(mysql_error());

Oba vraćaju recimo 4 kolone. Prve tri kolone se poklapaju i iste rezultate vraćaju.
Meni treba da u neku HTML stranicu u tabelu ubacim sve kolone iz prvog upita (to je jasno i nije problem) i da još na to dodam zadnju kolonu od drugog upita.

Nadam se da ste shvatili iz ovoga šta želim da postignem :)


Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
212.200.219.*

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: "spajanje" dva upita14.06.2007. u 10:12 - pre 204 meseci
Može li to nekako preko jednog upita sa nekim JOIN-om?

Ako "mora" preko dva upita recimo drugi upit zavrsi sa LIMIT 3, 1

Možeš to i preko foreach da izverglaš u PHP-u!

Za neki konkretniji (i pametniji) odgovor treba malo više informacija!!!!

PS Možda je ovo pitanje za MySQL forum!?


Powered by Slackware 13
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: "spajanje" dva upita14.06.2007. u 10:20 - pre 204 meseci
Možda ovako:

http://dev.mysql.com/doc/refman/5.0/en/union.html
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.vdial.verat.net.



+1365 Profil

icon Re: "spajanje" dva upita14.06.2007. u 10:27 - pre 204 meseci
Uh, zaboravio sam da napomenem kako se to može odraditi direktno u bazi ali sam htio da vidim da li ovako nešto moguće u PHP-u odraditi u slučaju da mi zatreba u budućnosti.

@centaur
ne znam šta bih još mogao da navedem...
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
212.200.219.*

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: "spajanje" dva upita14.06.2007. u 10:40 - pre 204 meseci
Citat:
Tyler Durden:
@centaur
ne znam šta bih još mogao da navedem...


Meni deluje malo nelogično da imaš dve tabele koji ti uvek vraćaju tri (ili n rezultata, nije bitno) ista rezultata i samo se jedan (ili opet n) razlikuje i da ti za to treba dva upita?!

Na osnovu onog što si ti napisao u postu rekao bih da ti je struktura baze "problematična".
Mada posle ovog zadnjeg posta mi tek ništa nije jasno.



Powered by Slackware 13
 
Odgovor na temu

hatebreeder
Sinisa Bobic
Belgrade

Član broj: 48145
Poruke: 192
*.cpe.vektor.net.

Jabber: sinisabobic@gmail.com
ICQ: 339407553
Sajt: www.sinisabobic.com


Profil

icon Re: "spajanje" dva upita14.06.2007. u 18:47 - pre 204 meseci
centaur i meni je nelogicno za ovakav primer praviti dva upita al sta je tu je nek koristi UNION kao sto je gore vec neko naveo, uostalmo njegov kod nek radi sa njim sta hoce :) union je odgovor na pitanje... na linku koji je ostavio Miroslav ima sve detaljno
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.verat.net.



+1365 Profil

icon Re: "spajanje" dva upita15.06.2007. u 14:26 - pre 204 meseci
Što ste zapeli za to da li ima smisla ili ne :)
Rekao sam da se taj upit može uraditi direktno u bazi, tj. dovoljan je jedan upit, ali mene zanima (čisto akademski :) ) da li mogu da se kombinuju ovako kako sam rekao rezultati 2 upita u PHP-u?

Evo, ako vam je lakše zamislite da su to 2 upita iz dvije različite baze na različitim krajevima svijeta i da iz jedne dobijam jedne podatke a iz druge druge. I sve to da pustim u neku html stranicu kroz tabelu.
Od prvog upita sve kolone (i redovi) od drugog samo, recimo, zadnju kolonu da se nadoveže na ove rezultate. Oba upita vraćaju isti broj redova.
evo,

Code:
tabela
1._kolona_1_upit    2._kolona_1_upit    zadnja_kolona_2_upit
nesto                 nesto                    nesto
nesto                 nesto                    nesto

Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.adsl-1.sezampro.yu.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: "spajanje" dva upita15.06.2007. u 15:25 - pre 204 meseci
Počelo je ovako:
Citat:
Tyler Durden: Imam dva upita,
$upit1 = mysql_query("select blabla", $link) or die(mysql_error());
$upit2 = mysql_query("select blba ba"l, $link) or die(mysql_error());

Oba vraćaju recimo 4 kolone. Prve tri kolone se poklapaju i iste rezultate vraćaju.
Meni treba da u neku HTML stranicu u tabelu ubacim sve kolone iz prvog upita (to je jasno i nije problem) i da još na to dodam zadnju kolonu od drugog upita.



A onda :

Citat:
Tyler Durden:
Evo, ako vam je lakše zamislite da su to 2 upita iz dvije različite baze na različitim krajevima svijeta i da iz jedne dobijam jedne podatke a iz druge druge. I sve to da pustim u neku html stranicu kroz tabelu.
Od prvog upita sve kolone (i redovi) od drugog samo, recimo, zadnju kolonu da se nadoveže na ove rezultate. Oba upita vraćaju isti broj redova.
evo,

Code:
tabela
1._kolona_1_upit    2._kolona_1_upit    zadnja_kolona_2_upit
nesto                 nesto                    nesto
nesto                 nesto                    nesto


Pa ko je posle prvog posta mogao da zaključi šta se "krije iza brda"!!!!!!!!



Powered by Slackware 13
 
Odgovor na temu

[es] :: PHP :: "spajanje" dva upita

[ Pregleda: 3232 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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