Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67424 Members, 783 Products, 5279 Topic, 12953 Comments)

Cara Penggunaan view join_where pada Project Web Sekolah Ci

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1297 Kali
kadri yusuf Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. saya ingin menampilkan detail form dengan melibatkan atribut2 pada 2 tabel. saya lihat ada di model_app pada project sekolah_ci dengan menggunakan view_join_where. mohon solusinya. terima kasih

Ada 10 Jawaban

Bukhori Muslim
commented on 21 Mei 2018 09:58:15
  1. Assalam,.. untuk penggunakan view_join_where seperti dibawah ini :
  2. $this->model_app->view_join_where('table_1','table_2','id_field_join',array('table_1.field_where'=>'kondisi'),'id_table_1','DESC');
kadri yusuf
commented on 21 Mei 2018 10:21:05
  1. Assalam,..
  2. mas, kira2 adakah contoh dari project phpmu yang menggunakan view_join_where? Untuk kondisi kira2 diisi apa ya mas?
kadri yusuf
commented on 21 Mei 2018 23:13:41
  1. Assalam,..
  2. mas, ini contoh yang saya buat berdasarkan rekom script dari admin.
  3. $proses = $this->model_app->view_join_where('izindokter','pemohon','nik', array('izindokter.izindokter_id'=>$id),'izindokter_id','DESC');
  4. yang saya inginkan untuk menampilkan atribut dari 2 tabel yaitu izin dokter dan pemohon dimana nik merupakan primary key di tabel pemohon dan foreign key di izindokter namun tidak tampil data atribut2 nya. mungkin terdapat kesalahan script, mohon dibantu
Bukhori Muslim
commented on 21 Mei 2018 23:24:13
  1. Assalam,.. pesan errornya apa gan? coba share script untuk menampilkan datanya?
  2. share juga printscreen table 'izindokter' dan 'pemohon', kita lihat semua field2nya.
  3.  
  4. jika tidak mau repot bisa gunakan query biasa saja.
  5. $proses = $this->db->query("Query Disini.....");
kadri yusuf
commented on 21 Mei 2018 23:49:18
  1. mas, ini script untuk menampilkan detail dari izin dokter
  2. function detail_izindokter(){
  3. cek_session_akses('izindokter',$this->session->id_session);
  4. $id = $this->uri->segment(3);
  5. if (isset($_POST['submit'])){
  6.  
  7. $this->model_app->update('izindokter', $data, $where);
  8. redirect('administrator/izindokter');
  9. }else{
  10. //$this->model_app->view_join_where('table_1','table_2','id_field_join',array('table_1.field_where'=>'kondisi'),'id_table_1','DESC');
  11.  
  12. //$proses = $this->model_app->view_join_where('izindokter','pemohon','nik', array('izindokter.izindokter_id'=>$id),'izindokter_id','DESC');
  13.  
  14. $this->db->select('izindokter.nik,izindokter.nomor_str,pemohon.nama');
  15. $this->db->from('izindokter');
  16. $this->db->join('pemohon','pemohon.nik=izindokter.nik');
  17. $this->db->where('izindokter.izindokter_id','7');
  18. $query=$this->db->get();
  19. $data= $query->result_array();
  20.  
  21. //$proses = $this->model_app->view_where('izindokter', array('izindokter_id' => $id))->row_array();
  22. //$data = array('rows' => $proses);
  23. $this->template->load('administrator/template','administrator/mod_izindokter/izindokter_detail',$data);
  24.  
  25. }
  26. }
Terdapat 2 File dilampirkan :
1. pemohon.png (16 KB)
2. izindokter.png (17 KB)
kadri yusuf
commented on 21 Mei 2018 23:51:12
  1. ini outputnya, tidak ada pesan error namun tidak ada hasilnya
Terdapat 1 File dilampirkan :
1. Screenshot_from_2018-05-21_23-49-26.png (117 KB)
kadri yusuf
commented on 22 Mei 2018 01:36:16
  1. mas, saya mau tanya apakah susunan perintah untuk join di bawah ini sudah benar?
  2. $proses = $this->model_app->view_join_where('izindokter','pemohon','nik', array('izindokter.izindokter_id'=>$id),'izindokter.nik', 'DESC');
PHPMU.COM Support
commented on 22 Mei 2018 08:04:33
  1. Assalam,.. menampilkan data tunggal gini saja mas :
  2. $this->db->select('izindokter.nik,izindokter.nomor_str,pemohon.nama');
  3. $this->db->from('izindokter');
  4. $this->db->join('pemohon','pemohon.nik=izindokter.nik');
  5. $this->db->where('izindokter.izindokter_id','7');
  6. $query=$this->db->get();
  7. $data['row'] = $query->row_array();
  8.  
  9. nanti di view bisa begini :
  10. $row['nik'], $row['nama'], $row['tempat'], dst...
  11.  
  12. jika ingin menggunakan view join where pada controller gini :
  13. $data['proses'] = $this->model_app->view_join_where('izindokter','pemohon','nik', array('izindokter.izindokter_id'=>$id),'izindokter.nik', 'DESC');
  14. $this->template->load('administrator/template','administrator/mod_izindokter/izindokter_detail',$data);
  15.  
  16. pada views harusnya jadi gini :
  17. foreach ($proses as $row){
  18. $row['nik'], $row['nama'], $row['tempat'], dst...
  19. }
kadri yusuf
commented on 23 Mei 2018 23:51:24
  1. mas, kalo baris yang no 5 itu diisi dengan manual yaitu '7'. jika dibuat sesuai dengan record yang diklik itu bagaimana ya?
PHPMU.COM Support
commented on 24 Mei 2018 08:50:53
  1. Assalam,.. tidak manual mas, bisa gini :
  2. $this->db->where('izindokter.izindokter_id',$_GET['id']);
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!