caray, repites exactamente la misma consulta... dentro de un ciclo, y sobre todo... ¡¡porque ya hiciste la consulta!!
Código PHP:
$res = mysql_query("SELECT COUNT(*) AS total FROM tabla WHERE campo=$valor");
$row = mysql_fetch_assoc($res);
echo $row['total'];
a lo sumo, solo has una consulta... y no mas!
Código PHP:
$query = mysql_query("SELECT * from post WHERE autor='$autor'");
echo mysql_num_rows($query);
NOTA que el primer ejemplo es el ideal, mientras el segundo... a pesar de servir, es inadecuado....