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

Representar array do CodeIgniter numa tabela


Cristiano-CE

Pergunta

Estou retornando um conjunto de valores do banco utilizando esta SQL:

$data['results'] = $this->db->query("select u.username as aiu, uc.nome as unome, s.nome as snome, s.sigla as ssigla, su.ramal as uramal from usuarios u inner join usuarios_cadastros uc on u.id = uc.id_usuario inner join setores_usuarios su on u.id = su.id_usuario inner join setores s on s.id = su.id_setor");

Os valores são passados para a página na variável $results... só a nível de curiosidade pra ver o q tem nessa variável, estou fazendo o seguinte:

<?php print_r( $results ); ?>

E o resultado é:

CI_DB_mysql_result Object ( [conn_id] => Resource id #29 [result_id] => Resource id #36 [result_array] => Array ( ) [result_object] => Array ( ) [custom_result_object] => Array ( ) [current_row] => 0 [num_rows] => 1 [row_data] => )

Então, como posso criar meu foreach pra q eu possa gerar uma tabela com os valores retornados da consulta?

Editado por Cristiano-CE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

A variável $results é um objeto que tem os dados dentro do índice 'result_array' e o recurso que identifica a consulta em 'result_id'. Você pode usar o 'result_array' direto ou buscar os dados com 'result_id' usando mysql_fetch_array(), mysql_fetch_assoc() ou mysql_fetch_row() atribuir esse retorno em uma variável e dai sim acessar os dados, tipo assim:

<?php

//USANDO 'result_array'
print_r($results->result_array);

//BUSCANDO OS DADOS COM 'result_id'
while ($registro = mysql_fetch_array($results->result_id)) {
    print_r($registro);
}

Espero ter ajudado.

Tudo de bom.

Editado por Markus Magnus
Link para o comentário
Compartilhar em outros sites

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,3k
×
×
  • Criar Novo...