Hola,
Mira en el manual la funcion mysql_num_rows() (
www.php.net/mysql_num_rows) y veras que no acepta como parametro una consulta SQL, sino un recurso de resultado MySQL, que es lo que devuelve mysql_query(). Asi que haz la consulta con mysql_query().
Saludos.