Primero que todo... tu sentencia:
Select count(indice) from noticiacompleta where indice=Id
tan solo te trae un campo, que de paso no tiene nombre, tonces es imposible que el select te devuelva:
Indice |
3 |6
Ahora, lo que tu necesitas es ponerle nombre a esa columna, lo haces poniendole un alias así:
Select count(indice) as Cantidad from noticiacompleta where indice=Id
Tu campo se llamara Cantidad