我正在尝试运行的查询的代码是
$query = $this->db->select("*")->from('items')->like("replace(name,'=',' ')","foo bar",'both')->get(); $items = $query->num_rows();@H_404_3@MySQL查询字符串是
SELECT replace(name,' = ',' ') FROM `items`@H_404_3@代码正在做的是在编译查询时在“=”之前和之后添加一个空格,导致“=”返回没有结果,因为名称中没有带“=”的项,只有“=”.
foo=bar,replace(name,' ') returns 1 result. foo = bar,' ') returns 0 results.@H_404_3@我正在使用的CodeIgniter版本是:3.0.6