Dovrebbe essere ok. L'unica cosa che mysql_num_rows non ritorna vero o falso quindi mettici :

if(mysql_num_rows($query) > 0).....