Php Codeigniter DB escape等
我使用ci3,使用escape和like子句时遇到问题。这是我的密码:Php Codeigniter DB escape等,php,codeigniter,Php,Codeigniter,我使用ci3,使用escape和like子句时遇到问题。这是我的密码: $where = '(a.title LIKE \'%'. $this->db->escape($name) .'%\' OR agi.senior_artist LIKE \'%'. $this->db->escape($name) .'%\')' 问题是$this->db->espace在字符串中添加引号,所以我得到了一个错误。它在没有转义的情况下工作,并且只有$name,但我更愿意看到数据 有
$where = '(a.title LIKE \'%'. $this->db->escape($name) .'%\' OR agi.senior_artist LIKE \'%'. $this->db->escape($name) .'%\')'
问题是$this->db->espace
在字符串中添加引号,所以我得到了一个错误。它在没有转义的情况下工作,并且只有$name
,但我更愿意看到数据
有本地解决方案吗 您需要使用
$this->db->escape_like_str()
反而
$this->db->escape()
当你使用类似的条件
您需要使用
$this->db->escape_like_str()
反而
$this->db->escape()
当你使用类似的条件
哦,太好了!我在《医生》里没看到。谢谢哦,太好了!我在《医生》里没看到。谢谢