3 回答
TA贡献1828条经验 获得超6个赞
public function amil_export($program)
{
$this->db->like('jenis_lembaga ','Perorang','both');
$this->db->or_where('program',$program);
$query=$this->db->get('tbl_amil');
return $query->result();
}
TA贡献2003条经验 获得超2个赞
我对此有一个解决方案。我用过$this->db->group_start();并且$this->db->group_end();
public function amil_export($keyword, $program) {
$this->db->select('*');
$this->db->group_start();
$this->db->like('jenis_lembaga',$keyword);
$this->db->or_like('program',$program);
$this->db->group_end();
$query = $this->db->get('tbl_amil');
// echo $this->db->last_query();
return $query->result_array();
}
希望这可以帮助!!
TA贡献1836条经验 获得超13个赞
get_where
将无法为您提供带有OR
条件的结果。
您可以根据需要使用like和来获取查询,如下所示 -or_where
$query = $this->db->like('jenis_lembaga', 'Perorang')->or_where('program', $program)->get('tbl_amil')->result();
// Produces:
// SELECT * FROM `tbl_amil` WHERE `jenis_lembaga` LIKE '%Perorang%' ESCAPE '!' OR `program` = $program
- 3 回答
- 0 关注
- 147 浏览
添加回答
举报