Al posto di empty() usa mysql_num_rows() per il controllo sulla query.