sql >> Database >  >> RDS >> Mysql

jQuery datatable serverside in codeigniter werkt niet

$this->db->query() is geen actieve recordfunctie en zou op zichzelf moeten worden gebruikt.
Als u $this->db->get() aanroept , dat deel uitmaakt van een actief record, krijgt u de foutmelding "Geen tabellen gevonden" omdat u nog geen tabelnaam aan deze methode opgeeft.

U kunt $this->db->query($sql) . wijzigen in plaats daarvan actieve record gebruiken:

    $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');



  1. dBase-ondersteuning is terug in Microsoft Access!

  2. toen ik de alias find_by_sql gebruikte, raakte ik in de war

  3. Django + MySQL op elastische bonenstaak - Fout bij het opvragen van MySQL

  4. MySQL:tel je twee dingen in één query?