2015-04-25 96 views
1

我的看法頁面具有以下字段像查詢字符串

id,name,email,gender etc.. 

我有一個搜索框,我希望在上述領域

執行搜索如何寫查詢字符串CI方式

控制器

public function search() 
    { 


     $sql = "SELECT * FROM users"; 

     $this->form_validation->set_rules('search_term', 'Search_term', 'trim|xss_clean'); 

     if ($this->form_validation->run() == TRUE) 
     { 
      $keyword = $this->input->post('search_term'); 

      $sql.= "WHERE name like '{$keyword }'"; 
      $sql.= "OR email like '{$keyword }'"; 
      $sql.= "OR gender like '{$keyword }'";   

     } 

     $query = mysql_query($sql); 
    } 
+0

你可以看一下數據庫的活動記錄,你可以選擇你的用戶指南這裏http://www.codeigniter.com/docs – user4419336

回答

5

閱讀CI Like像查詢

$keyword = $this->input->post('search_term'); 
    $this->db->select('*'); 
    $this->db->like('name', $keyword); 
    $this->db->or_like('email', $keyword); 
    $this->db->or_like('gender', $keyword); 
    $res = $this->db->get('users'); 
+0

的版本解決方案完全一致。只有,請提供新的主機配置系統用戶指南鏈接。 [v2](http://www.codeigniter.com/userguide2/database/active_record.html),[v3](http://www.codeigniter.com/user_guide/database/query_builder.html)。 – Tpojka