query возвращает только строку в codeigniter

В моей модели у меня есть следующий запрос:

function myquerydata() { $data = array(); $query = $this->db->query('select max(field1) as field11, max(field2) as field22, max(field3) as field33 from my_table'); foreach ($query->result() as $row) { $row->field11; $row->field22; $row->field33; } } 

Этот запрос возвращает только одну строку.

В моем контроллере у меня следующий код:

 $this->load->model('my_model'); $fields=$data['rows']=$this->my_model->myquerydata(); 

Мой вопрос: как я могу вызвать поле данных11, field22, field33 из контроллера. Когда я применяю foreach, появляется ошибка:

 foreach ($fields as $row){ echo $row->field11, echo $row->field22, echo $row->field33, } 

Какая у меня ошибка?