Ir para conteúdo
Fórum Script Brasil
  • 0

CodeIgniter retorno banco de dados


Bianca Matos

Pergunta

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);
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...