Tworze zapytanie do forum z count.
$sql = "SELECT a.*, b.*, count(distinct if(tcat>0, tid, null)) as topics FROM forum a LEFT JOIN forum_tp b ON b.tfid = a.fid WHERE a.`fid` = '".$_GET['fid']."' AND b.`tcat` = '0' ORDER BY b.tdate DESC";
W `forum_top` posiadam wiele tematów, z tym, że chciałbym podliczyć ilość postów do danego tematu, jednak stosując count(distinct zawsze zwraca mi jeden rekord, jak wyrzucę count wyświetla mi wszystkie rekordy.
Okey, namieszałem sobie.
tcat = 0 - topics
tcat = tid - posts
Czyli zaprzeczyłem zapytaniem
Czyli może lepiej rozdzielić tematy na odpowiedzi??