如何在Codeigniter中使用find_in_set()函数从存储为逗号分隔值的数据库字段中查找多个值

如何在Codeigniter中使用find_in_set()函数从存储为逗号分隔值的数据库字段中查找多个值,codeigniter,Codeigniter,如何在Codeigniter中使用find_in_set()函数从以逗号分隔的值存储的数据库字段中查找多个值MySQL函数find_in_set()只能在一组字符串中搜索一个字符串 这可以帮助您 $this->db->where('CONCAT(",", `columnname`, ",") REGEXP ",(val1|val2|val3),"'); 试着把你的问题标题缩短一点-在发布你的查询库之前,请遵循以下步骤为你提供帮助…但是我也以逗号分隔的形式发布了来自thr表单的值。那

如何在Codeigniter中使用find_in_set()函数从以逗号分隔的值存储的数据库字段中查找多个值

MySQL函数
find_in_set()
只能在一组字符串中搜索一个字符串

这可以帮助您

$this->db->where('CONCAT(",", `columnname`, ",") REGEXP ",(val1|val2|val3),"');

试着把你的问题标题缩短一点-在发布你的查询库之前,请遵循以下步骤为你提供帮助…但是我也以逗号分隔的形式发布了来自thr表单的值。那么如何将它添加到REGEXP函数
$string=str_replace(',',','|',$string)然后管理$string:)@PraveenKumar如何使用此函数,从sm_labtest_供应商中选择*在集合中查找('100189931',vtest_id)@SamirMangroliya尝试此
$this->db->where('CONCAT(,“,
vtest_id
,“,”)REGEXP“,(10018 | 9931),”)->获取('sm_labtest_供应商')->结果()