[ nxsi @ 19.01.2010. 14:48 ] @
Pozdrav.
Eto imam i ja jedno pitanje koje me muci.
Radi se o prikazivanju podataka iz baze u php stranici.

Zeleo bih da prikaze 5 reda iz jedne kolone koji imaju najvise hintsa.

Code:
SELECT MAX(count) FROM url ORDER BY count asc LIMIT 5

Znaci, to je komanda za mysql koja izvlaci 5 reda koji imaju najvise u koloni 'count' po opadajucem redu.
To mi je jasno..
E sad, problem mi je sto ne znam koju funkciju treba da upisem u php stranici kako bi se na njoj pokazao taj rezultat (ta 5 reda).

Pokusavao sam i na google. Ali nigde slican primer.
Nadam se da ce biti pomoci.
Hvala unapred. Milos.
[ Jbyn4e @ 19.01.2010. 15:24 ] @
http://www.elitesecurity.org/t...ic-kroz-PHP-MySQL-za-pocetnike
[ sosingus @ 21.01.2010. 09:44 ] @
Verovatno nisi prometio ali ne mozes u SQL-u da radis order po polju nad kojim koristis agregatnu funkciju. Nemoguce je jer agregarna funkcija ti vraca samo jedan red ili onoliko redova koliko razlicitih podataka za svako polje koje navedes u group by
Problem ti nije u php-u nego u SQL-u. Prouci osnove SQL-a.

Sad, ako ti se u count polju vec nalazi suma svih hits (logicno) ovo ce da ti da redosled koji ti treba

Code:
SELECT * FROM url ORDER BY count desc LIMIT 5


Pre nego ucitas SQL u php stranicu prvo ga probaj u nekom alatu poput phpMyAdmin ili direktno kroz konzolu.