寻找类似的资料

时间:2019-01-21 09:04:53

标签: codeigniter

在控制器中,我向模型发送了一个字符串。当我发送该字符串时,该字符串已编码,并且由于使用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,因此查询无法从我的数据库中获取任何数据

1 个答案:

答案 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();
}