前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

tp5怎么使用find_in_set thinkphp5中find_in_set的使用方法

2017-12-11 15:51:43 来源:原创 作者:寂静的神经

最新解决方案:

采用官方建议方法:字符串条件查询

对于一些实在复杂的查询,比如find_in_set,也可以直接使用原生SQL语句进行查询,例如:

Db::table('think_user')
    ->where('find_in_set(1,sids)')
    ->select();

为了安全起见,我们可以对字符串查询条件使用参数绑定,例如:

Db::table('think_user')
    ->where('find_in_set(:id,sids)',['id'=>$id])
    ->select();

其他解决方案:

在thinkphp5中使用mysql find_in_set语法时,可以使用EXP(表达式查询)来实现,具体代码如下:

$data = Db::table('students')->where('exp','FIND_IN_SET(1,sids)')->select();

如果用数组条件查询形式的话,那么像下面这么写查询条件即可:

$where[]=['exp','FIND_IN_SET(2,sids)'];

 

分享到:
本文关键词:tp5 thinkphp find_in_set

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1

//百度 //cnzz