Cita: Habia pensado en crear una tabla llamada comentarios y que de alguna forma este enlazada con la de noticias, pero no se como hacerlo ni a nivel PHP ni de BD.
Esa forma se denomina en Base de datos "establecer una integridad referencial" .. o definir una "clave foránea" (FK)
Tu tabla de comentarios se relaciona en realación 1 -> N (una noticia -> N comentarios) por su campo que lo define como tal:
tabla comentarios
id_comentario
id_noticia <-- FK
comentario
fecha
blablalba
Y tu
tabla de noticias ..
id_noticia
noticia
fecha
blbalabla
Las relaciones a la hora de obtener los "comentarios" de tal noticia se harán bajo ese ID_noticia en consultas SQL tipo: (el ejemplo sería para obtener todas las noticias y sus comentarios).
Código PHP:
SELECT noticias.*,comentarios.* FROM noticias, comentarios WHRE noticias.id_noticia = comentarios.id_comentarios
(o algo mejor elaboradas usando INNERT JOIN, LEFT JOIN .. etc ...)
Si vas a los comentarios de una noticia sólo la consulta SQL se simplifica:
Código PHP:
$sql="SELECT * FROM comentarios, noticias WHERE comentarios.id_noticia='".$_GET['id_noticia']."'";
(donde $id_noticia sería la noticia que estás viendo que ya obtuvistes y le pasas a este script tipo link: ver_noticia.php?id_noticia=1 ..)
Te recomiendo que leas sobre diseño de base de datos, normalización e integridad referencial. Esto lo peudes ver si usas Mysql o como conceptos en los tutoriales de:
www.mysql-hispano.com
Recuerda que no sólo programas en "PHP" también trabajas con "Base de datos" y estas tienen sus própías normas y teorías además de "lenguaje": el SQL (Lenguaje estructurado de consultas).
PHP sólo te permite "enviar" a ejecutar consultas SQL y obtener sus resultados.
Un saludo,