Postingan lainnya
Join tabel db di codeigniter
Jadi gini, saya punya 2 tabel yg akan di join. Salah satu dari dua tabel tadi kosong/gak ada isinya dan tabel satunya lagi ada isinya. Berikut ini gambaran tabel db sy.
*tbl_items
- id_item
_ nama_item
*tbl_pinjam
- id_pinjam
- id_item_pinjam
- qty_pinjam
Query join yg sdh sy buat seperti ini
$this->db->select('*');
$this->db->from('tbl_items');
$this->db->join('tbl_pinjam', 'tbl_pinjam.id_item_pinjam= tbl_items.id_item');
return $this->db->get()->result_array();
Hasil yg diinginkan adalah
Capture-join.PNG
Masalahnya adalah, saat tbl_pinjam kosong, maka data item yg di views pun juga tidak ikut tampil. Bagaimana caranya, saat tbl_pinjam ini kosong, di views tetap menampilkan data items dan di kolom 'jumlah dipinjam' berisi angka 0.
Terima kasih, mohon pencerahannya.
1 Jawaban:
Jawaban Terpilih
<div>Halo, coba dipelajari sepuatar beberapa jenis join yang ada<br><a href="https://sekolahkoding.com/kelas/mengenal-sql-join">https://sekolahkoding.com/kelas/mengenal-sql-join</a><br><br>untuk ini, mungin pakai LEFT JOIN querynya <br>kalau di codeigniter contohnya: //masukkan ke parameter ketiga</div><pre>$builder<strong>-></strong>join('comments', 'comments.id = blogs.id', 'left');</pre><div><br><a href="https://codeigniter.com/user_guide/database/query_builder.html">dokumentasi join codeigniter</a> <br><br><br></div>
Tanggapan
Siap bang, sy coba.
Berhasil bang, makasih.
sama sama Ahmad