Jump to content

rocha10

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About rocha10

  1. Olá boas, necessito de uma ajuda em codeigniter... é o seguinte: tenho uma tabela artigos e outra detalhes_artigos, como fazer um inner join comparando o id_detalhes com o id da tabela detalhes_artigos, e visualizar na views. ja fiz este inner join e funciona com numero inteiro, o problema é com a string json. $sql = "SELECT * FROM artigos INNER JOIN detalhes_artigos ON detalhes_artigos.id = artigos.id_detalhes WHERE artigos.id = ?"; $query = $this->db->query($sql, array($id)); return $query->row_array(); tabela artigos id | nome | id_detalhes | 1 | nome | ["3", "2, "7"] | tabela detalhes_artigos id | detanhes | 1 | Caixa 1 | 2 | Caixa 2 | 3 | Caixa 3 | 4 | Caixa 2 | 5 | Caixa 6 | 6 | Caixa 9 | 7 | Caixa 5 | agradeço Abraço
  2. rocha10

    Dados de Array

    Boas, peço desculpa pela ausência!! Ainda não consegui resolver esta dor de cabeça... vou deixar aqui o código que fiz, tive que reestruturar, para ver se alguém me pode ajudar. no model subfam public function get_subfam_Id($id = null){ $sql = "SELECT * FROM tb_sub_fam WHERE id = ?"; $query = $this->db->query($sql, array($id)); return $query->row_array(); } No controler public function fetchArtigosData(){ $result = array('data' => array()); $data = $this->model_artigos->getArtigosData(); foreach ($data as $key => $value) { // aqui vai pegar os id's da tabela (tb_sub_fam_id) o formato que este gravado é ["1","3"] json, se for só um id da certo, mas assim não da... $sub_fam_id = json_decode($value['tb_sub_fam_id']); $obj = $this->model_subfam->get_subfam_Id($sub_fam_id); $result['data'][$key] = array( $value['nome'], //nome do artigo $obj['none_sub_fam'], //aqui devia neste caso criar duas tabelas dinamicamente com nome do id 1 e outra tabela com o id 3 para depois apresentar na data table. ); } echo json_encode($result); } na views <div class="table-responsive"> <table id="tabela_art" class="table table-hover table-responsive"> <thead class="thead-default"> <tr> <th>Nome Artigo</th> <?php foreach ($nome_fam as $k => $v): ?> <th> <?php echo $v['tb_nome_fam_data']['name'] ?> </th> <?php endforeach ?> </tr> </thead> </table> </div> <script type="text/javascript"> var manageTable; var base_url = "<?php echo base_url(); ?>"; $(document).ready(function() { manageTable = $('#tabela_art').DataTable({ 'ajax': base_url + 'artigos/fetchArtigosData', 'order': [], }); </script> a data table teria que ficar com o nome do artigo, e neste caso com o nome sub familia 1 e sub familia 2. agora como eu faço isso! ou da mesmo para fazer! não sei e agradecia uma ajuda.
  3. rocha10

    Dados de Array

    podias passar para min um exemplo como ficaria a consulta no model no controller o codigo que fiz e o seguinte: controler: foreach ($data as $key => $strID) { $Modelos_data = $this->model_modelos->getmodelosData($strID['Stock_id']); var_modelos = $Modelos_data; }; model: public function getmodelosData($id = null) { $sql = "SELECT * FROM modelos WHERE id = ?"; $query = $this->db->query($sql, array($id)); return $query->result_array(); }; como passar para a view os modelos dos id em questão... peço desculpa mas no codeigniter estou perdido ainda...
  4. rocha10

    Dados de Array

    Olá boas tardes, estou com um problema que não consigo resolver, agradeço se algum colega me ajudar... é o seguinte. tenho uma tabela mysql com ID's de input múltiplo, a estrutura da tabela quando é gravado os ID´s fica ["1","7","10"], agora queria separar estes ID's e criar uma consulta para pegar o nome correspondente 1, 7, 10 noutra tabela... de referir que seria em codeigniter .. agradeço Abraço
×

Important Information

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