Potrzebuje zrobic maly ranking uzytkownikow zliaczajacy ile postow napisali i ile razy zaglosowali na toplisty w ustalonym przedziale czasowym.
Dwie tabele:
phpbb_toplisty
id
toplista (nr toplisty)
user_id
data (w formacie unix)
phpbb_posts
post_id
poster_id
post_time (format unix)
No i teraz chce wyswietlic uzytkownikow w kolejnosci malejacej ktorzy zgromadzili najwiecej punktow w danym czasie. 1pkt za topliste i 1 za napisanie posta. Nie wiem za bardzo jak to zrobic. Napisalem cos łopatologicznego ale nie umiem posortowac, poza tym strasznie niezdarne to zapytanie.
$wyswietl = mysql_query("SELECT COUNT(poster_ip) AS il_postow, poster_id, post_time FROM phpbb_posts GROUP BY poster_id"); { $osoba=$ww[poster_id]; $wynik = mysql_query("SELECT COUNT(toplista) AS glosy, user_id, czas FROM phpbb_toplisty WHERE user_id='$osoba' GROUP BY user_id"); { $suma=$szukane[glosy]+$ww[il_postow]; } }
prosze o pomoc, jakies wskazowki:)