mysql_num_rows funzione accetta identificatore di risorsa
nel tuo caso è $query
Nota che $result1
è l'array recuperato e contiene i dati dal database che non devono essere passati in questa funzione.
mysql_num_rows($query)
E ti suggerisco di leggere il manuale prima di fare domande