2016-10-19 32 views
0

我使用CI 3,並且使用escape和like子句有問題。這裏是我的代碼:Codeigniter DB轉義和

$where = '(a.title LIKE \'%'. $this->db->escape($name) .'%\' OR agi.senior_artist LIKE \'%'. $this->db->escape($name) .'%\')' 

問題是$this->db->espace引號添加到字符串,所以我得到了一個錯誤。它的工作原理沒有逃脫,只有$name,但我更喜歡保留數據。

是否有本地解決方案?

回答

4

您需要在您使用LIKE條件

Read more

+0

哦,很好用

$this->db->escape_like_str() 

代替

$this->db->escape() 

!我在doc中錯過了它。謝謝 ! –