在控制器中,我向模型发送了一个字符串。当我发送该字符串时,该字符串已编码,并且由于使用LIKE运算符而在查询中造成问题。
控制器:
Sub1OfTest1
Sub2OfTest1
Sub1OfTest2
Sub2OfTest2
型号:
$this->base_model->get_post('football');
在模型中,当我回显$ string时,它变为function get_post($string){
$this->db->select('*');
$this->db->like('title' , $string , 'both');
$query = $this->db->get('post');
return $query->result();
}
而不是%D9%81%D9%88%D8%AA%D8%A8%D8%A7%D9%84
,因此查询无法从我的数据库中获取任何数据
答案 0 :(得分:1)
解码。
function get_post($string){
$decrypt = $this->encryption->decode($string);
$this->db->select('*');
$this->db->like('title' , $decrypt , 'both');
$query = $this->db->get('post');
return $query->result();
}