Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कोडनिर्देशक के साथ अटके हुए टेबल सर्च और ऑर्डर में शामिल होने वाली डेटाटेबल्स

अपने मॉडल के आधार पर, आप इसे नीचे की तरह ही संशोधित कर सकते हैं

private function _get_datatables_query($term=''){ //term is value of $_REQUEST['search']['value']
    $column = array('k.id_kota','k.nm_kota', 'p.nm_propinsi');
    $this->db->select('k.id_kota, k.nm_kota, p.nm_propinsi');
    $this->db->from('kota as k');
    $this->db->join('propinsi as p', 'p.id_propinsi = k.id_propinsi','left');
    $this->db->like('k.id_kota', $term);
    $this->db->or_like('k.nm_kota', $term);
    $this->db->or_like('p.nm_propinsi', $term);
    if(isset($_REQUEST['order'])) // here order processing
    {
       $this->db->order_by($column[$_REQUEST['order']['0']['column']], $_REQUEST['order']['0']['dir']);
    } 
    else if(isset($this->order))
    {
       $order = $this->order;
       $this->db->order_by(key($order), $order[key($order)]);
    }
}

function get_datatables(){
  $term = $_REQUEST['search']['value'];   
  $this->_get_datatables_query($term);
  if($_REQUEST['length'] != -1)
  $this->db->limit($_REQUEST['length'], $_REQUEST['start']);
  $query = $this->db->get();
  return $query->result(); 
}

function count_filtered(){
  $term = $_REQUEST['search']['value']; 
  $this->_get_datatables_query($term);
  $query = $this->db->get();
  return $query->num_rows();  
}

public function count_all(){
  $this->db->from($this->table);
  return $this->db->count_all_results();  
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL परिणाम तालिका, दूसरी तालिका SET प्रकार में मिलान करें

  2. पेजिनेशन के माध्यम से मेरी MySQL डेटाबेस तालिका से प्रति पृष्ठ केवल 5 रिकॉर्ड कैसे प्रदर्शित करें?

  3. तालिका mysql incl में सभी बाधाओं को अक्षम और सक्षम कैसे करें। पीके एफके सीएचके यूनी आदि

  4. तालिका खाली होने पर INSERT निष्पादित करें?

  5. मुझे समझ नहीं आ रहा है कि मेरा वैरिएबल NULL क्यों है?