Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jquery datatable serverside w codeigniter nie działa

$this->db->query() nie jest funkcją aktywnego rekordu i powinna być używana samodzielnie.
Kiedy wywołujesz $this->db->get() , który jest częścią aktywnego rekordu, pojawia się błąd „Nie znaleziono tabel”, ponieważ nie podajesz jeszcze nazwy tabeli dla tej metody.

Możesz zmienić $this->db->query($sql) zamiast tego użyj aktywnego rekordu:

    $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Strukturyzacja zapytania SQL w oparciu o stan wielu pól wyboru

  2. CONCAT wiele pól do jednego pola, z pojedynczym odstępem

  3. Eksportowanie bazy danych przez mój kod java

  4. Przechowywanie dnia i miesiąca (bez roku)

  5. SQL:Jaka jest domyślna kolejność zapytań?