bueno de partida no se como diseñaste tu tabla ni que significa $id lo que es para mi y para lo que la uso es para distinguir cada uno de los registro que ingreso osea la key, esto implica que si yo lo hiciera en mi tabla
Código PHP:
$query="SELECT count(*) FROM n_comentarios WHERE id_noticia='$id'";
$result = mysql_query("$query");
$total = mysql_result($result,0);
echo $total
lo que me devolveria seria uno por como mi variable $id es unica en cada tabla.
Quizas no te has fijado bien en que representan estas variables y lo que te esta dando como resultado esta bien solo que tu no sabes que preguntar por el nombre ( o nick ) de quien envio el mensaje y no por su id
ojaola te haya aclarado algo