sql >> Databasteknik >  >> RDS >> Mysql

jquery datatable serverside i codeigniter fungerar inte

$this->db->query() är inte en aktiv inspelningsfunktion, och den bör användas på egen hand.
När du anropar $this->db->get() , som är en del av aktiv post, får du felet "Inga tabeller hittades" eftersom du inte anger något tabellnamn till den här metoden ännu.

Du kan ändra $this->db->query($sql) använder aktiv post istället:

    $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. Jämföra strukturer för två databaser?

  2. kontrollera om det finns dubbletter av inmatningen kontra använd PDO errorInfo-resultat

  3. Django datetime-fält - konvertera till tidszon i vy

  4. Cloud Migration 101:Flytta från SQL Server till Azure