Problem je sledeci...
Tabele i polja (samo ona koja su bitna za ovo pitanje) su:
Iz Tabele1
ID -- ovo je ID korisnika tipa intiger, primary key
LogName --- Korisnik
Iz Tabele2
GPID --- integer , oznacava grupu kojoj pripada poruka
TPID --- integer , oznacava temu kojoj pripada poruka
RBUT --- integer , redni broj poruke u temi, pocinje sa 1 i ide dalje,2,3,4...
KID --- integer, index korisnika koji je napisao poruku...
Vreme --- timestamp(14), vreme ostavljanja poruke...
Naslov --- text, naslov poruke....
Naravno, u pitanju je MySql, i naravno kao sto ste pretpostavili , u pitanju je forum...
I na kraju konacno problem...
To ima i na ovom forumu...znaci ona stranica koja prikazuje tekuce teme u grupi,
i sad su one poredjane po vremenu kada su zadnji put postovane... Od najskorije ka onim ranije
postovanim, i na kraju stoji vreme i korisnik...
Znaci kako to napraviti, A DA SE NE KORISTI QUERY UNUTAR NEKE PETLJE...
Imam ja napravljeno , znaci odvojim sve poruke sa RBUT=1, ali sada ne mogu da nadjem nacin,
a da to ne bude unutar petlje
While ($bla=mysql_fetch_array(...)) // sve poruke sa RBUT=1
{
...
i Ovde sad za svaku ispitujem ko je napisao tu prvu,(novi query)
koja je poruka stigla poslednja,sa istim TPID-om,
i ko je napisao tu poslednju (jos jedan nov query)
....
ispisujem to kao jedan row u tabeli
}
U stvari, da li se i koliko treba izbegavati ovakav nacin zahteva od
Mysql servera, mislim to radi brzo kod mene na localhostu, ali, kako ce kad ga postavim negde....
Nadam se da je sve bilo jasno oko opisa problema
...I kad sam poceo da te pisem!! .... Mrzim te.......!!!