Yo es que ya me pierdo un poco

. Se supone que el id es único ¿no?. Entonces siempre te devolverá 1 si existe o 0 si no existe pero nunca va a haber más de un id igual. Aparte si tu id es numérico tienes que quitar las comillas simples, sería así : WHERE id=$valor , viendo la estructura de tu tabla yo creo que debería ser:
$result = mysql_query("SELECT id FROM comentarios WHERE id_noticia=$valor");