Jump to content


Photo

CodeIgniter retorno banco de dados

codeigniter banco de dados

  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Bianca Matos

Bianca Matos

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Feminino
  • Localidade:Capão da Canoa/RS

Posted 06/07/2015, 12:03

Bom dia, sou iniciante no CodeIgniter. Faço um select no banco de dados, das colunas id_cidades e nome da tabela cidades, e o resultado vem no formato abaixo:

Array ( [0] => Array ( [id_cidades] => 7206 [nome] => Acegua ) [1] => Array ( [id_cidades] => 7207 [nome] => Afonso Rodrigues ) [2] => Array ( [id_cidades] => 7208 [nome] => Agua Santa ) [3] => Array ( [id_cidades] => 7209 [nome] => Aguas Claras ) [4] => Array ( [id_cidades] => 7210 [nome] => Agudo )

Meu propósito é colocar o resultado nas options um select, usando o valor de "id_cidades" no parâmetro value e exibindo o valor de "nome" para o usuário. Já tentei percorrer o resultado com mysql_fetch_array e foreach, como fazia antes de usar o CodeIgniter (usava só o PHP puro) porém não consigo alcançar o resultado desejado, nada é impresso na tela quando utilizo esses comandos. O resultado acima aparece quando uso o comando print_r.


Código Model:
function get_all_by_uf($id_uf)
    {
        $this->db->select('id_cidades, nome');
        $this->db->from('cidades');
        $this->db->where('id_uf', $id_uf);
       
        $query = $this->db->get();
       
        return $query->result_array();
    }


Código Controller:
public function index()
    {
        $this->load->model('cidade');
       
        $ufs = array (
                        '1' => 'AC',
                        '2' => 'AL',
                        '3' => 'AM',
                        '4' => 'AP',
                        '5' => 'BA',
                        '6' => 'CE',
                        '7' => 'DF',
                        '8' => 'ES',
                        '9' => 'GO',
                        '10' => 'MA',
                        '11' => 'MG',
                        '12' => 'MS',
                        '13' => 'MT',
                        '14' => 'PA',
                        '15' => 'PB',
                        '16' => 'PE',
                        '17' => 'PI',
                        '18' => 'PR',
                        '19' => 'RJ',
                        '20' => 'RN',
                        '21' => 'RO',
                        '22' => 'RR',
                        '23' => 'RS',
                        '24' => 'SC',
                        '25' => 'SE',
                        '26' => 'SP',
                        '27' => 'TO',
                        '28' => 'XX'
                        );
               
     
                $data = array(
                'id_cidades' => 7345,
                'uf' => $ufs,
                'cidade' => $this->cidade->get_all_by_uf(23)
                );

        $this->load->view('teste', $data);
    }

 







Veja alguns posts relacionados com: codeigniter, banco de dados

1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq