mysql_num_rows функция приема идентификатор на ресурс
във вашия случай това е $query
Имайте предвид, че $result1
е извлеченият масив и съдържа данните от базата данни, които не трябва да се предават в тази функция.
mysql_num_rows($query)
И бих ви предложил да прочетете ръководството преди да зададете въпроси