La segunda y la tercera opción ni las mires... porque la función COUNT() te devolverá siempre un registro de un sólo campo que tiene como valor la cantidad de registros que cumplieron la condición. O sea que mysql_num_rows() siempre te devolverá 1.
Saludos