Jump to content
JOSELUISALD

Como faço um array de informações do banco de dados em codeigniter

Recommended Posts

Por exemplo, estou mandando um array de id [0] => 1, [1] => 3 e quero mostrar isso no meu html em forma de resultado. No caso, que buscar no banco o com o primeiro id salvar no array e depois buscar com o segundo id e por fim retornar um array contendo os outros dois arrays.

    public function getRecibos($codigosRecibo)
{      
    $result = array('');

    foreach ($codigosRecibo as $codigoRecibo)
    {
        $this->db->select('*'); 
        $this->db->where('idRecibo', $codigoRecibo);
        $this->db->from('recibo');
        $result = $this->db->get();
    }       
        return $result->result();
}

Share this post


Link to post
Share on other sites
public function getRecibos($codigosRecibo)
{      
    $result = array('');

    foreach ($codigosRecibo as $codigoRecibo)
    {
        $this->db->select('*'); 
        $this->db->where('idRecibo', $codigoRecibo);
        $this->db->from('recibo');
        $result[] = $this->db->get();
    }       
        return $result->result();
}

 

Share this post


Link to post
Share on other sites

ygor, deu certo, porém está repetindo o índice do array.

 

Array
(
    [0] => Array
        (
            [idRecibo] => 2
            [recibo_Recebi] => Condomínio Edifício Dona Gladis 
            [recibo_Relativo] => 02 consultas periódicas - Catia da Silva, Gabriel Vinholes 
            [recibo_Valor] => 64,00 (sessenta e quatro reais)
            [recibo_Dia] => 01
            [recibo_Mes] => Março 
            [recibo_Ano] => 2019
            [recibo_Data] => 2019-03-01
            [recibo_Forma_pgto] => 0
            [recibo_idCheque] => 0
            [recibo_Pago] => s
            [recibo_DataPgto] => 2019-03-13
            [idCheque] => 
            [cheque_Emitente] => 
            [cheque_Numero] => 
            [cheque_Banco] => 
            [cheque_Cic_Cnpj] => 
        )

)
Array
(
    [0] => Array
        (
            [idRecibo] => 1
            [recibo_Recebi] => Condomínio Edifício Porto Vecchio 
            [recibo_Relativo] => 01 consulta periódica - Ronaldo Faria 
            [recibo_Valor] => 32,00 (trinta e dois reais)
            [recibo_Dia] => 01
            [recibo_Mes] => Março
            [recibo_Ano] => 2019
            [recibo_Data] => 2019-03-01
            [recibo_Forma_pgto] => 0
            [recibo_idCheque] => 0
            [recibo_Pago] => s
            [recibo_DataPgto] => 2019-03-13
            [idCheque] => 
            [cheque_Emitente] => 
            [cheque_Numero] => 
            [cheque_Banco] => 
            [cheque_Cic_Cnpj] => 
        )

)

 

    public function getRecibos($codigosRecibo)
    {      
        $result[] = '';

        foreach ($codigosRecibo as $codigoRecibo)
        {
            $this->db->select('*'); 
            $this->db->where('idRecibo', $codigoRecibo);
            $this->db->from('recibo');
            $result[] = $this->db->get()->result_array(); //Ja tentei com result, resul_array, row, row_array
        }       
            return $result;
    }

E sempre está dando este erro:

 

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: financeiro/imprimirVarios.php

Line Number: 28

Backtrace:

File: /home/u996471193/domains/sansiqdev.com.br/public_html/cloud/neri/application/views/financeiro/imprimirVarios.php
Line: 28
Function: _error_handler

File: /home/u996471193/domains/sansiqdev.com.br/public_html/cloud/neri/application/controllers/Financeiro.php
Line: 313
Function: view

File: /home/u996471193/domains/sansiqdev.com.br/public_html/cloud/neri/index.php
Line: 319
Function: require_once

 

 

View:

<?php foreach ($recibos as $recibo) {?>
  <div class="container" style="margin-top: 0;">
    <div class="col-12">

     
     <table style=" width: 100%;">                                                  
        <tr>
          <td>
            <img src="<?=$emitente->emitente_Logo?>" width="104">
          </td>
          <td>
            <h5><?=$emitente->emitente_Nome?> - <?=$emitente->emitente_Funcao?></h5>
            <span style="font-size: 12px"><?=$emitente->emitente_Cremers?> - INSS <?=$emitente->emitente_Inss?></span><br>
            <span style="font-size: 12px"><?=$emitente->emitente_Endereco?>, <?=$emitente->emitente_Numero?> - <?=$emitente->emitente_Cidade?>/<?=$emitente->emitente_Estado?></span>
            <span style="font-size: 12px">Telefone: <?=$emitente->emitente_Telefone?></span>            
          </td>       
        </tr>
      </table>

      <div class="row">
        <div class="col-12 text-center">
          <h5 style="font-weight: bold;">Recibo</h5>
          <span style="font-size: 13px">Recebi de <strong style="font-weight: bold;"><?=$recibo->recibo_Recebi?></strong>, a impotância de <strong style="font-weight: bold;">R$ <?=$recibo->recibo_Valor?></strong>, relativo ao atendimento de <strong style="font-weight: bold;"><?=$recibo->recibo_Relativo?></strong></span>
        </div>
      </div>

      <div class="row mt-4 align-items-center">

        <div class="col-12 text-center" style="font-size: 12px">
          <span>Pelotas, <strong style="font-weight: bold;"><?=$recibo->recibo_Dia?></strong> de <strong style="font-weight: bold;"><?=$recibo->recibo_Mes?></strong> de <strong><?=$recibo->recibo_Ano?></strong></span>
          <br>
          <br>
          <span>________________________________________________________________________________________________________</span><br>
          <span class="mt-0"><?=$emitente->emitente_Nome?></span>    
        </div>
        <br>
      </div> 
    </div>
  </div>
  <hr size="1" style="border:1px dashed #ccc;">
<?php } ?>

 

Share this post


Link to post
Share on other sites
public function getRecibos($codigosRecibo)
{      
    $result = array('');

    foreach ($codigosRecibo as $codigoRecibo)
    {
        $this->db->select('*'); 
        $this->db->where('idRecibo', $codigoRecibo);
        $this->db->from('recibo');
        $result[] = $this->db->get()->result();
    }       
        return $result;
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By violin101
      Caros amigo, saudações...

      por favor, me perdoa se postei na opção errada.
       
      estou com a seguinte dúvida.
       
      tenho o seguinte código no cadastro: 1234 0000 4320 9785
       
      como consigo mostrar /inibir os números no meio, para o usuário desta forma: 1234********9785
       
      Grato,
       
      Cesar
    • By Rodrigo5468
      Olá, boa tarde!
       
      Eu estava procurando na internet, mas não obtive nenhum resultado significativo.
      Eu preciso de um script em php que converte os links do youtube para o formato .mp4. Como que eu posso fazer isso? Alguma dica?
      Quero que quando o usuário informa o link do youtube no input e clica no botão de converter baixe o vídeo e faz a conversão para .mp4 e fornece para o usuário o link convertido para .mp4.
       
       
      Obrigado desde já.
    • By OSVALDO ARANTES JÚNIOR
      Boa tarde,  estou desenvolvendo uma consulta no php/mysql em diversas colunas. E gostaria de saber
      se existe um caracter especial para listar todos os dados, minha quere esta organizada da seguinte forma
       
      $query = sprintf("SELECT * FROM operacao  WHERE data_operacao BETWEEN '$data_inicial_rel' AND '$data_final_rel' AND estado_operacao = ' ' ORDER BY id_operacao ASC ;");
       
      quando declaro o valor do estado_operacao ele lista perfeitamente o valor, agora minha dúvida é se existe um 
      carater para listar todos os valores... para que eu use como value no opition do select, passar o valor TODOS pra a query
       
      desde já agradeço a atenção.
    • By k9studio
      Olá Meus amigos,
       
      Minha tabela a baixo quero atualizar a order mais da erro, algum pode dar um help
      como os dados são armazenados:
      namesystem setting   value   order (honda)    (name)   (Honda)   1 (honda)    (xtts)   (ok)      0    (honda)   (visible)  (on)      0   
      erro ao atualizar.
       
      UPDATE system SET order = '1' WHERE namesystem ='honda'
      Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order = '1' WHERE WHERE namesystem ='honda'
      CREATE TABLE `system` (   `namesystem` text COLLATE utf8_unicode_ci NOT NULL,   `setting` text COLLATE utf8_unicode_ci NOT NULL,   `value` text COLLATE utf8_unicode_ci NOT NULL,   `order` int(1) NOT NULL,   KEY `namesystem_setting` (`namesystem`(32),`setting`(32)),   KEY `setting_value` (`setting`(32),`value`(32)) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
    • By k9studio
      Olá Amigos,
      tenho essa tabela abaixo e estou apanhando para listar os dados e fazer validação,
      alguém pode ajudar como chamar os dados e validar mostrar o nome somente se estiver visible=on  

       
      CREATE TABLE `system` (   `namesystem` text COLLATE utf8_unicode_ci NOT NULL,   `setting` text COLLATE utf8_unicode_ci NOT NULL,   `value` text COLLATE utf8_unicode_ci NOT NULL,   `order` int(1) NOT NULL,   KEY `namesystem_setting` (`namesystem`(32),`setting`(32)),   KEY `setting_value` (`setting`(32),`value`(32)) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; como os dados estão na tabela:
       
      namesystem setting   value   order (honda)    (name)   (Honda)   1 (honda)    (xtts)   (ok)      0    (honda)   (visible)  (on)      0    (toyota)    (name)   (Toyota)  2 (toyota)    (xtts)   (ok)      0    (toyota)  (visible)  (on)      0    
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.