这是代码。
function get_autoComplete($tbl, $data, $field, $value, $where='',$group_by=false,$limit=''){
$this->db->select($data);
$this->db->from($tbl);
if($where!=''){
$this->db->where($where);
}
$this->db->like($field, $value);
if($group_by == true){
$this->db->group_by($field);
}
if($limit !='')
{
$this->db->limit($limit);
}
$query=$this->db->get();
return $query->result();
}
在第二个select语句中,似乎like($field, $value)
区分大小写。
我希望它不敏感,所以我可以搜索而不用担心大小写。
它与
有关$this->db->like($field, $value);
答案 0 :(得分:16)
没有类似函数的不区分大小写的版本。你可以做的是将比较的两边都变换成小写,这样就可以把它从等式中取出来。
like('LOWER(' .$field. ')', strtolower($value))
答案 1 :(得分:0)
晚会很晚!
CodeIgniter 3具有like()
中的功能。
https://codeigniter.com/user_guide/database/query_builder.html#looking-for-similar-data
还没有使用CI4,所以不能确定在那里。