mysql_num_rows la fonction accepte l'identifiant de ressource
dans votre cas c'est $query
Notez que $result1
est le tableau récupéré et contient les données de la base de données qui ne doivent pas être transmises dans cette fonction.
mysql_num_rows($query)
Et je vous suggère de lire le manuel avant de poser des questions