如果参数包含空格,则函数应该有效。例如:“foo bar”。但是没有工作。
function cat_find($title = '')
{
$field = 'category_caption';
$this->db->select("id, category_caption");
$this->db->like('LOWER('.$field.')', strtolower($title));
$this->db->from("table");
return $this->db->get('', 30)->result_array();
}
从ajax方法调用此函数并使用表单输入值。
答案 0 :(得分:1)
<强>解决即可。我应该解码该值,因为它来自AJAX,如果字符串有空格或任何unicode字符,它将被编码。
“Foo%20Bar”与“Foo Bar”不匹配。
在我的查询之前:
$title=urldecode($title);