使用codeigniter从2列获取值

时间:2013-09-17 07:31:14

标签: php codeigniter

在下面的代码中我想从coursemaster表中搜索数据。我正在从coursemaster表中搜索课程代码,我想从coursemaster中搜索课程名称,请任何人帮助我。

coursemaster:

课程代码| coursename

控制器:coursemaster_site

function index1()
    {
        $data            = array();
        $keyword         = $this->input->post('keyword');
        if($keyword!=""){
            $data['results'] = $this->coursemaster_model->search($keyword);
        }
        $this->load->view('coursemaster_view', $data);

    }


  model:coursemaster_model

function search($keyword)
    {
        $this->db->like('course_code',$keyword);
        $query  =   $this->db->get('coursemaster');
        return $query->result();
    }

3 个答案:

答案 0 :(得分:1)

您可以使用or_like

$this->db->like('course_code',$keyword);
$this->db->or_like('course_name', $match); 

答案 1 :(得分:0)

为什么不使用or_like

function search($keyword1,$keyword2){
        $this->db->like('course_code',$keyword1);
        $this->db->or_like('course_code',$keyword2);
        $query  =   $this->db->get('coursemaster');
        return $query->result();
    }

答案 2 :(得分:0)

使用以下

function search($keyword)
{
    $this->db->like('course_code',$keyword);
    $this->db->or_like('course_name',$keyword);
    $query  =   $this->db->get('coursemaster');
    return $query->result();
}