mysql_num_row() indica quante righe restituisce la SELECT.
Quando fai una select che cerca uno specifico record i casi sono due: o lo trova, quindi la funzione ritorna 1, oppure non lo individua e mysql_num_rows() ritorna zero.

Segui l'esempio che trovi nella pagina della documentazione che ti ho linkato