[ Milos911 @ 27.06.2011. 19:50 ] @
Okej, znam da je ime teme idiotsko.
Ono sto mi treba je sledece:

Imam tabelu 'drzave'
id|iso|name
1|usa|amerika

I tabelu korisnici:
id|drzava|name
1|? |milos

Ono sto me muci:
1) sta upisivati u kolonu drzava u tabeli korisnici(id, iso ili name iz 'drzave')?
2) ukoliko upisujem id ili iso, na koji nacin uzeti name iz baze, kad treba da ga uzmem za vise korisnika? Ja sam nesto slicno radio tako sto uradim while loop za korisnike, u njemu izdvojim vrednost iz kolone drzava, uradim upit da izvadim ime drzave iz tabele, napravim array, i onda uradim array_merge() Znam da je ovo pogresno, zato pitam, sta je najbolje resenje?
[ djordjevic_i @ 27.06.2011. 21:49 ] @
Hoćeš da malo preformulišeš ono što želiš, da ne bih nagađao, pa da vidimo?
[ Milos911 @ 27.06.2011. 22:02 ] @
Prvo, sta da upisujem u tabelu korisnici, da bih kasnije na osnovu toga izvukao drzavu iz koje je korisnik?
Najlakse je upisati 'Amerika', i onda nema potrebe da prilikom upita trazim nesto u tabeli 'drzave'. Ali, cini mi se da ovo nije bas dobra praksa(ne znam zasto, ali je tako), pa me zanima sta bih trebao da upisujem (id mi je nekako najlogicnije)?
Znaci, recimo da u korisnici imam red
1|1|milos
Kako da jednim upitom, dobijem array sa vrednostima
1|amerika|milos.

Jesam li sad bolje objasnio? :)
[ pajaja @ 27.06.2011. 22:21 ] @
Code:
SELECT k.id, d.name AS drzava, k.name FROM korisnici k LEFT JOIN drzave d ON k.drzava = d.id

ovo?
[ Milos911 @ 29.06.2011. 19:06 ] @
Uspeo, na slican nacin :). Hvala!