Изначально следует производить запрос в таблицу базы данных комментариев. Исходя из вашего первого сообщения, вы были на правильном пути. Далее, если необходимо, можно получить более детальную информацию о пользователе опубликовавшем комментарий. Оба этих запроса можно скомбинировать в один, про принципу LEFT JOIN в примере первого поста, тем самым сэкономим серверный ресурс.
Исходя из требований получения названий и рейтинга прокомментированных публикаций, будь то новости, статьи, опросы и тому подобное, процесс усложняется. Именно поэтому я и уточнил, какие именно названия и рейтинги необходимо получить.
Соответственно с этим, на основании полученных результатов первого запроса из таблицы комментариев, следует делать запросы в таблицы модулей новостей, статей, опросов и т.д. Рекомендую поместить результат трёх последних комментариев в массив, в котором будем иметь название модуля и идентификационный номер публикации, на базе чего, проводя перебор массива в цикле while, foreach или for, следует произвести проход по таблицам соответствующих модулей с выбором информации названий и рейтингов.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...