public function getCountCommentNews(){ $wynik=$this->db->query("SELECT news.tytul,news.id,COUNT(*) AS ile FROM news_komentarz LEFT JOIN news ON news_komentarz.id_newsa=news.id GROUP BY news.id ORDER BY ile DESC"); return $wynik; }
W newsach gdzie są komentarze zwraca ich ilość. Wynik przekazuję do widoku:
foreach($news as $row) { echo '<p id="news_komentarze">Komentarzy('.(($row['id'] == $komentarze[1]->id) ? $komentarze[1]->ile : "0").')</p>'; }
I tutaj właśnie mam problem. Nie wiem jak poradzić sobie z tymi indeksami przy $komentarze. Teraz mam tylko dwie sumy komentarzy, więc zależnie od tego czy wpisze 1 czy 0, odpowiedni wynik pojawia mi się przy danym newsie. Jak to przeiterować aby wyświetlała się ilość komentarzy przy każdym newsie a nie tylko przy tym konkretnym ?