我们长路漫漫,只因学无止境。 当前位置:首页 > 学无止境 > php框架
ThinkPHP5如何使用find_in_set进行查询
发布时间:2018-06-15编辑:李帅浏览量(3419)
ThinkPHP5如何使用find_in_set进行查询呢,
方法一
直接使用原生的sql语句进行查询:
Db::table('user') ->where('find_in_set(1,sids)') ->select();
方法二
为了安全起见,我们可以对字符串查询条件使用参数绑定:
Db::table('user') ->where('find_in_set(:id,sids)',['id'=>$id]) ->select();
方法三
可以使用EXP(表达式查询)来实现,具体代码如下:
$data = Db::table('user')->where('exp','FIND_IN_SET(1,ids)')->select();
如果用数组条件查询形式的话,那么可以这么写:
$where[]=['exp','FIND_IN_SET(2,ids)'];
以上就是ThinkPHP5如何使用find_in_set进行查询的内容,更多相关内容请关注李帅个人博客(www.lishuai7.cn)!
本文出自李帅个人博客,如需转载请注明出处。
下一篇:TPshop标签