Postingan lainnya
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.
0
1 Jawaban:
Jawaban Terpilih
<div>Saya menambahkan 1 baris berikut di dalam query nya</div><pre>$this->db->group_by('transaksi_id');</pre>
1
Tanggapan
thanks sudah sharing