1

最近开始使用代码点火器并试图制作一个按某些参数过滤事件的页面。我有一个包含输入类型搜索(在数据库中搜索关键字)和一个按事件名称过滤的下拉过滤器列表的视图页面,位置和定价。但是我需要帮助从数据库中查询搜索结果并将其显示在我的视图页面上。有想法的人吗?提前致谢

4

1 回答 1

1

当您提交表单时,将其提交给控制器方法并在控制器方法中获取 post 值

function search()
{

    $keyword = $this->input->post('keyword');
    $this->load->model('mymodel');
    $result = $this->mymodel->getSearchResults($keyword);
    $data['results'] = $result;
    $this->load->view('search_results',$data);
}

在你的模型中

function getSearchResults($keyword){
    $this->db->like('column_name',$keyword,'after');
    return $this->db->get('tablename')->result();
    // or you can write query simple way instead of Active Record
    // $query = "SELECT BLah blah FROM mytable WHERE column_name like '$keyword%'";
    // return $this->db->query($query)->result();
}
于 2013-02-26T11:58:34.667 回答