Join tabel database codeigniter

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

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

error-sipeka.PNG

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.

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Saya menambahkan 1 baris berikut di dalam query nya</div><pre>$this-&gt;db-&gt;group_by('transaksi_id');</pre>

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Dipost 2 tahun yang lalu

Tanggapan

thanks sudah sharing

Login untuk ikut Jawaban