Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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.
1 Jawaban:
Jawaban Terpilih
<div>Saya menambahkan 1 baris berikut di dalam query nya</div><pre>$this->db->group_by('transaksi_id');</pre>
Tanggapan
thanks sudah sharing