1.- El nombre de la función es :
mysql_num_rows, no mysql_num_row.
2.- Los valores devueltos por esta función son : El número obtenido, o falso en caso de error. Así que estaría mal tu if a $row.
Un consejo : Mete la función mysql_fetch_row dentro de la condición donde mysql_num_rows sea mayor a 0. Así te evitas obtener datos no existentes.