18/03/2015 Development / php

I need to tranform sql query result text in Array. Sample:

[{"id":"71","nome":"Felipe","sobrenome":"Huggler","email":"fhuggler@hotmail.com","telefone":"2133967755,983500852,22332280"}]

to this

[{"id":"71","nome":"Felipe","sobrenome":"Huggler","email":"fhuggler@hotmail.com","telefone":["2133967755","983500852","22332280"]}]

Because in my view angular, I make loop to this information at list.

I used codeigniter framework for make querys, and my final solution is this.

    public function colaboradores(){
          $this->load->database();

            $this->db->select('colaboradores.id, colaboradores.nome, colaboradores.sobrenome, colaboradores.email, colaboradores.uf, colaboradores.cidade, colaboradores.bairro, colaboradores.valor, colaboradores.idfacebook, GROUP_CONCAT(telefones.numero) as telefone, GROUP_CONCAT(servicos.txtServico) as servicos');

            $this->db->from('colaboradores');
            $this->db->join('telefones', 'colaboradores.id = telefones.colaborador_id');
            $this->db->join('operadoras', 'operadoras.id = telefones.operadora_id');
            $this->db->join('colaboradores_servicos', 'colaboradores_servicos.colaborador_id = colaboradores.id', 'left');
            $this->db->join('servicos', 'servicos.id = colaboradores_servicos.servico_id', 'left');
            $this->db->group_by('colaboradores.id');
            $query = $this->db->get()->result();

            foreach ($query as $row){

                 $row->telefone = explode(",", $row->telefone);
            }

        echo json_encode($query);

    }

The big jump the cat is words in bold.

I'm happy to help you!