Fijate en las 2 ultimas lineas:
Cita: a $result
$result = parent::consultar($sql);
pero retornas $resulta, quisas por eso no te muestre error
return $resulta;
Otra cosa:
Cita: a $result le asignas parent::consultar($sql);
$result = parent::consultar($sql);
Por que no de una:
$result= mysql_query($sql);