[ Tyler Durden @ 14.06.2007. 08:44 ] @
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 :)

[ centaur @ 14.06.2007. 10:12 ] @
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!?

[ Miroslav Ćurčić @ 14.06.2007. 10:20 ] @
Možda ovako:

http://dev.mysql.com/doc/refman/5.0/en/union.html
[ Tyler Durden @ 14.06.2007. 10:27 ] @
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...
[ centaur @ 14.06.2007. 10:40 ] @
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.


[ hatebreeder @ 14.06.2007. 18:47 ] @
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
[ Tyler Durden @ 15.06.2007. 14:26 ] @
Š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
[ centaur @ 15.06.2007. 15:25 ] @
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"!!!!!!!!