如何将SQL查询更改为codeigniter模型?

时间:2016-10-01 02:11:07

标签: php mysql codeigniter

function get_department_list($limit, $start)
    {
        $sql = 'select var_dept_name, var_emp_name from tbl_dept, tbl_emp where tbl_dept.int_hod = tbl_emp.int_id order by var_dept_name limit ' . $start . ', ' . $limit;
        $query = $this->db->query($sql);
        return $query->result();
    }

我想在我的SQL查询中实现它,但我不知道如何设置限制:

public function get_results($search_term)
{
    // Use the Active Record class for safer queries.
    $this->db->select('*');                 
    $this->db->from('tbl_products');
    $this->db->like('name',$search_term);

    // Execute the query.
    $query = $this->db->get();

    // Return the results.
    return $query->result_array();
}

1 个答案:

答案 0 :(得分:0)

非常简单。添加

$this->db->limit($limit, $start); 

在使用$this->db->get();

执行查询之前的某处

Documentation on limit