$this->db->query()
không phải là một hàm ghi hoạt động và nó phải được sử dụng riêng.
Khi bạn gọi $this->db->get()
, là một phần của bản ghi đang hoạt động, bạn gặp lỗi "Không tìm thấy bảng" vì bạn chưa cung cấp bất kỳ tên bảng nào cho phương thức này.
Bạn có thể thay đổi $this->db->query($sql)
sử dụng bản ghi hoạt động thay thế:
$this->db->select('judul.id_judul, judul.judul_buku, judul.isbn, judul.penulis, judul.penerbit, judul.klasifikasi, judul.cover, judul.letak')
->select("IFNULL((SELECT COUNT(buku.id_buku) FROM buku WHERE buku.id_judul = judul.id_judul GROUP BY buku.id_judul),0) AS jumlah_total", false)
->select("IFNULL((SELECT COUNT(buku.id_buku) FROM buku WHERE buku.id_judul = judul.id_judul AND buku.is_ada = 'y' GROUP BY buku.id_judul),0) AS jumlah_ada", false)
->select("IFNULL((SELECT COUNT(buku.id_buku) FROM buku WHERE buku.id_judul = judul.id_judul AND AND buku.is_ada = 'n' GROUP BY buku.id_judul),0) AS jumlah_dipinjam", false)
->from('judul')
->group_by('judul.id_judul')
->order_by('judul.id_judul', 'DESC');