[英]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.