perdon seanchan, tienes toda la razon no he puesto los datos de las tablas
 
noticias:
id_noticia, titulo, autor, categoria, articulo 
comentarios:
id, id_padre, nick, comentario, mail 
las tablas no estan relacionadas 
el unico codigo que me ha funcionado es el de jordi1: 
 Código PHP:
    $res=mysql_query("select count(comentarios.id_padre) from comentarios, noticias where comentarios.id_padre= noticias.id_noticia", $conexion) or die (mysql_error()); 
    
  pero es lo q dicen, me cuentan todos los comentarios y yo solo quiero q me cuente los de la noticia. 
he probado con ponerle $id en lugar de noticias.id_noticia pero me da error todo el rato. 
lo de inner join no me funciona y la verdad q lo encuentro un poco lioso por q no lo he utilizado nunca. 
estoy por pasar de los comentarios :( 
puede influir que tenga en el primer query esto?: 
 Código PHP:
    $resultado = mysql_query("select * from noticias where categoria='Curiosidades' order by id_noticia desc limit 12", $conexion)or die (mysql_error()); 
    
  muchas gracias chicos, la verdad que aunq no me este saliendo estoy aprendiendo como funciona el COUNT, muchas gracias por vuestra ayuda.