Siguiendo la propuesta que te dio GatorV, y tus propias dudas:
Código PHP:
$sql = "consulta para traer todas las noticias"; //Aqui iria la consulta que trae las consultas algo como esto ( $sql = "SELECT * FROM publications ORDER BY publications.G_Time DESC";)
$result = ejecutar_consulta($sql);
while($row = trae_row($result)) {
// Aqui iria lo que biene siendo el html de la noticia?
// SIP. Aca abres la noticia e imprimes su contenido
echo "<div>";
$sql2 = "consulta que trae los comentarios por ID de la noticia"; // aqui iria algo como esto ( $sql = "SELECT * FROM comments WHERE comments.idPublication = '".row[publications.idPublications]."' ORDER BY comments.G_Time DESC";)
$result2 = ejecutar_consulta($sql2);
while ($row2 = trae_row($result2)) {
// Aqui iria lo que biene siendo el html del comentario?
// EXACTO.
echo "<div></div>"
}
// Aca cierras la noticia
echo "</div>";
}