如何在codeigniter中实现搜索表单

时间:2014-07-14 05:48:42

标签: php codeigniter

我之前已经问过这个问题,但我没有得到正确的答案。我有一个表'cv',我想使用两个字段搜索数据库中的项目,即课程和位置,这两个项目在同一个表格('cv')。我对如何实现这两个搜索没有任何想法。 以下代码仅用于显示课程搜索及其正常工作。帮助我使用两个搜索标准,即课程和位置,或者换句话说,如何在我的代码中添加搜索位置输入。

控制器

function search_worker()
{
    $data['query']=$this->kint_model->search_workers($this->input->post('search'));
    $this->load->view('hire_display',$data);
}

模型

function search_workers($search)
{
    return $query = $this->db->get_where('cv', array('course '=> $search))->result();
}   

查看

$data = array('name'=>'search', 'id'=>'search','value'=>'bcom');
    echo form_input($data);

    $data = array('name'=>'submit', 'id'=>'submit', 'value'=>'Search Item(s)');
    echo form_submit($data);

1 个答案:

答案 0 :(得分:0)

也许你的查询需要一个like子句,

function search_workers($search){
    //return $query = $this->db->get_where('cv', array('course '=> $search))->result();
    return $this->db->like('course', $search)->like('location', $location)->get('cv')->result();
}

您还应该接受一些基本的SQL培训。