Zkuste to takto
$this->db->select('DISTINCT `name`'); //You may use $this->db->distinct('name');
$this->db->select('*');
Vyberte odlišné hodnoty podle názvů .A váš SELECT je napsán špatně, možná je to překlep. A můžete také použít GROUP BY jako
$this->db->select('*');
$this->db->group_by('name');