no maycol porqie entonces no te estaria devolviendo lo que quieres, en tu caso el mysql_num_rows te devolveria 1, porque el resultado de la consulta ha devuelto un campo, se podria hacer asi:
Código PHP:
$res = mysql_query("SELECT * FROM Table");
echo mysql_num_rows($res);
Bueno decir que se esto devuelve el numero de registros de una tabla en concreto, no de la base de datos, otra opcion es la siguiente:
Código PHP:
$res = mysql_query("SELECT COUNT(*) AS contador FROM Table");
echo mysql_result($res,0,'contador');