Cara menampilkan hasil join data di codeigniter????

Selamat malam sekolahkoding.com, sukses selalu dalam memajukan bangsa dalam dunia komputer;

Saya ingin bertanya, saya ingin menampilkan data dari database yang telah di join, yang ingin saya tampilkan adalah custommer_pt dan kurir_name, nah karna saya mengikuti tutorial, tapi saya gagal untuk menampilan nama pt dan nama kurir nya, yang bisa tampil hanya id nya saja, bagaimana cara untuk menmpilkan nama pt dan nama kurir tersebut.

berikut kodingan saya Model

   function get_join(){
      $this->db->select('*');
      $this->db->from('data_jemput');
      $this->db->join('data_custommer','data_jemput.custommer_id = data_custommer.custommer_id');
      $this->db->join('data_kurir','data_jemput.kurir_id = data_kurir.kurir_id');

      $query= $this->db->get();
      if ($query->num_rows() > 0) {
        foreach ($query->result() as $data) {
          $hasilkirim[] = $data;
        }
        return $hasilkirim;
      }
    }

controller

 <?php
class Datajemput extends CI_Controller{
    function __construct(){
        parent::__construct();
        $this->load->model('M_jemput');
    }

    function index(){
       $data['hasilkirim']      = $this->M_jemput->get_join();
       $data['jemput']          = $this->M_jemput->get_jemput();
       $data['data_jemput']     = $this->M_jemput->jemput_data()->result();
       $data['data_kurir']      = $this->M_jemput->tampil_kurir()->result();
       $data['data_custommer']  = $this->M_jemput->tampil_customer()->result();


       $this->load->view('transaksi/operasional/datajemput',$data);

    }

view

   <?php
                    $no = 1;
                    foreach ($data_jemput as $da) {
                ?>

                        <tr>
                            <td><?php echo $no++ ?></td>
                            <td><?php echo $da->jemput_tgl ?></td>
                            <td><?php echo $da->custommer_pt ?></td>
                            <td><?php echo $da->jemput_nmbarang ?></td>
                            <td><?php echo $da->jemput_jumlah ?></td>
                            <td><?php echo $da->kurir_name ?></td>
                            <td><?php echo $da->jemput_catatan ?></td>
                            <td>
                                <button>Edit</button>
                                <button>Hapus</button>
                            </td>
                        </tr>
               <?php }?>

mohon bantuannya; terimakasih;

avatar zencom
@zencom

9 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

tinggal ditambahkan field custommer_pt dan kurir_name pada query select untuk mengambil datanya

avatar malili
@malili

6 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Coba pastikan dulu $data_jemput pada controller, apakah sudah benar model yg dipanggilnya ? klu mau manggil data yg dijoinkan seharusnya $data_jemput = $this->M_jemput->get_join()->result();

avatar jemifaisal
@jemifaisal

12 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban