str_replace和Replace无效

use*_*871 1 php codeigniter

我想执行这个查询,但它不打印,因为str_replace函数的话,我还用替代str_replace函数的更换,但它并不适用于me.Where工作

$name = iFLY-San-Diego-Kids-Club

在数据库中 - 它就像 iFLY San Diego Kids Club

请帮助任何人得到这个.任何帮助将不胜感激.

提前致谢

   $rs = $this->db->select('*')                                                                                                           
          ->from('table')
          ->where('table.status', 'Active')
          ->where('table.id', $id)
          ->where('table.title', str_replace('-',' ',$name))
          ->get()->result();
}
Run Code Online (Sandbox Code Playgroud)

Shy*_*iya 5

您的查询是完美的,但where您可以使用like下面提到的条款.

->where('table.title', str_replace('-',' ',$name))
Run Code Online (Sandbox Code Playgroud)

用...来代替

->like('table.title', str_replace('-',' ',$name))
Run Code Online (Sandbox Code Playgroud)

如果您使用like它,它将自动%在您的查询中添加通配符().

如果它不起作用,请告诉我.