[英]No results when search term include '(' in codeigniter query
我正在尝试使用 CI 模型搜索字符串。 这是为它编写的代码。
$test_name = "TSH ( Thyroid stimulating harmone)";
$this->db->like('test_name',$test_name);
上面的查询在执行时给我零结果。 但是,如果我更改我的数据库列并将 '(' 替换为 '{' 或其他内容,那么它会通过执行上面的代码来显示结果。
new $test_name variable becomes "TSH { T..."}.
但要求是只使用包含 '(' 的字符串。
我应该如何发扬光大? 如果需要其他信息,请告诉我。
我认为like()
不会对您的搜索需求有太大帮助。 您使用包含LIKE
子句的where()
函数。
$keyword="TSH ( Thyroid stimulating harmone)";
$this->db->select('*')->from('table')->where("column LIKE '%$keyword%'")->get()->result_array();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.