php的ci框架 find_in_set数据库AR支持

当mysql需要用到字段类型如type '1,2,3'、'2,4'时,当你要查找type=2所对应的内容,可以用mysql里面的函数fin_in_set(),如:

SELECT * from test where FIND_IN_SET('2',type).

find_in_set相对于like来说是精确匹配,find_in_set可以用left join(可以走索引)等代替.

这样的写法在遇到框架(如CI)时,可能想到的是使用源生的sql语句来执行了。其实你确实想拼接支持ar操作的话可以这样:

$this->db->where(FIND_IN_SET('".$value."',employer_job_location) !=0);

你可能感兴趣的:(php的ci框架 find_in_set数据库AR支持)