Join tabel database codeigniter
Ceritanya saya mau menampilkan data transaksi yang statusnya 'Dikonfirmasi' saja. Berikut ini query yg sy gunakan

Nah kondisi tabel transaksi sendiri sebenarnya ada 1 data, tapi statusnya masih 'Pending'. Artinya, seharusnya tidak ada data yang tampil pada tabel di atas. Mohon bantuannya kawan2. Terima kasih.
public function data_transaksi() { $this->db->select('transaksi_id as trxid, transaksi_tgl as trxtgl, transaksi_kode as trxkode, transaksi_nama as trxnama, SUM(dt_subtotal) as trxtotal, transaksi_status as trxstatus'); $this->db->from('tb_transaksi'); $this->db->join('tb_detail_transaksi', 'tb_detail_transaksi.dt_transaksiid = tb_transaksi.transaksi_id'); $this->db->join('tb_produk', 'tb_produk.produk_id = tb_detail_transaksi.dt_produkid'); $this->db->order_by('transaksi_time', 'DESC'); $this->db->where('produk_toko', $this->session->userdata('id')); $this->db->where('transaksi_status', 'Dikonfirmasi'); return $this->db->get()->result_array(); }Berikut ini adalah hasilnya

Nah kondisi tabel transaksi sendiri sebenarnya ada 1 data, tapi statusnya masih 'Pending'. Artinya, seharusnya tidak ada data yang tampil pada tabel di atas. Mohon bantuannya kawan2. Terima kasih.
atau respon:
Jawaban Terpilih
Saya menambahkan 1 baris berikut di dalam query nya
$this->db->group_by('transaksi_id');
78 Kontribusi 30 Poin
Jawaban
Saya menambahkan 1 baris berikut di dalam query nya
$this->db->group_by('transaksi_id');
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
792 Kontribusi 523 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin