Pogledajte određenu poruku
Staro 03. 09. 2009.   #8
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Ček, hajde kada smo već krenuli sa ovim, da isteramo do kraja

Vrlo važno pitanje? Da li ti hoćeš da se listaju SVE kategorije ili samo one u kojima ima vesti? Od toga zavisi sve.

Ovaj 2. query ti je nepotreban u bilo kom slučaju.

Ako ćeš da listaš SVE kategorije, čak i one koje nemaju vesti, onda je najlakše da koristiš RIGHT JOIN kategorija, tako ćeš dobiti sve. Probaj:

"SELECT vesti.id, vesti.title, category.name as cname FROM vesti RIGHT JOIN category ON category.id=vesti.cat_id"

Trebalo bi da dobiješ ovako nešto
Kôd:
  id         title        cname
   1     naslov 1        kategorija 38
   2     naslov 2        kategorija 12
   3     naslov 3        kategorija 99
 null      null          kategorija 205 koja nema vesti
 null      null          kategorija 392 koja nema vesti
Ali je onda i ono "muljanje" malo drugacije nego sto sam ti napisao.

I samo jedna napomena: mysql querije u foreach petlji izvršavaš isključivo pod pretnjom smrću.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat