我正在尝试使用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();