Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

record aktif codeigniter mendapatkan kueri dan kueri tanpa klausa LIMIT

Anda dapat menggunakan SQL_CALC_FOUND_ROWS untuk mendapatkan jumlah baris yang akan dikembalikan sans-LIMIT . Perhatikan ,FALSE di select garis. Ini memberitahu CodeIgniter untuk tidak mencoba melarikan diri dari SELECT klausa dengan backticks (karena SQL_CALC_FOUND_ROWS bukan bidang, dan CodeIgniter tidak menyadarinya).

$this->db
->select("SQL_CALC_FOUND_ROWS emp", FALSE)
->from('emp')
->join('empr', 'empr.b = empr.id', 'left')
->like('code', $code)
->limit($numrows, $start);

$q = $this->db->get();

Kemudian setelah query tersebut dijalankan, kita perlu menjalankan query lain untuk mendapatkan jumlah baris total.

$query = $this->db->query('SELECT FOUND_ROWS() AS `Count`');
$data["totalres"] = $query->row()->Count;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat database MySQL dari file dump di skrip expect/TCL?

  2. bagaimana cara 'memuat data infile' di amazon RDS?

  3. MYSQL Konversi stempel waktu ke Bulan

  4. Kembalikan Hari, Bulan, dan Tahun di MySQL

  5. Tidak dapat menjalankan prosedur tersimpan MySQL dari Java