ThinkPHP多条件查询的方法是什么,有何要注意的
Admin 2022-07-23 群英技术资讯 318 次浏览
在thinkphp中,可以利用“_complex”进行多个条件查询,“_complex”常用于实现复合查询,可以设置第一个查询与第二个查询条件之间是“与”的关系,语法为“条件一['_complex'] = 条件二”。
本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。
打开thinkphp控制器文件,创建一个函数is_power,用于测试。
创建第一个查询条件,保存在$where数组中。例如,查询id等于1的记录。再创建第二个查询条件,并使用_logic设置查询条件是“或”关系,保存在$map数组中。例如 ,adopt字段值不等于2或type_id等于24。
再通过_complex设置第一个查询条件和第二个查询条件为“与”关系。
在is_power函数内,使用find()查询符合条件的数据,并把生成的sql使用getLastSql()输出。
在浏览器打开文件执行控制器,查看生成的sql。
总结:
1、在thinkphp控制器中,第二查询条件合作_logic设置逻辑关系。
2、第一查询条件与第二查询条件之间的关系使用_complex实现“与”的逻辑关系。thinkphp
注意事项
第二查询条件要定义在新数组中。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在本篇文章里小编给大家整理了一篇关于php中的标量数据类型总结内容,对此有兴趣的朋友们可以跟着学习下。
Laravel 是一个流行的开源 PHP 框架,以其强大的安全性和简单而复杂的编码架构而闻名。本篇文章就给大家带来了关于Laravel 性能优化的 18 个必备知识,希望对需要的朋友有所帮助!
一个字符串string就是由一系列的字符组成,其中每个字符等同于一个字节。这意味着PHP只能支持256的字符集,因此不支持Unicode。详见字符串类型详解。Note:string...
下面由phpstorm教程栏目给大家介绍PHP怎么更好的利用PHPstorm的自动提示,希望对需要的朋友有所帮助!
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解,本文实例讲述了PHP中abstract(抽象)、final(最终)和static(静态)原理与用法。分享给大家供大家参考,具体如下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008