ThinkPHP多条件查询的方法是什么,有何要注意的
Admin 2022-07-23 群英技术资讯 575 次浏览
在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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Ajax+PHP实现的删除数据功能,涉及php结合ajax动态交互操作数据库实现数据查询与删除相关操作技巧,需要的朋友可以参考下
如何理解PHP状态模式,有哪些要点?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
php变量的特殊类型:1、资源(resource),是一种特殊的变量,保存在外部资源中。2、NULL,特殊的NULL表示一个变量没有值,NULL类型唯一可能的值是NULL。
我们在做注册页面的时候,需要用户填写邮箱信息,为了防止用户填写邮箱格式错误,我们需要对邮件格式验证。下面小编就给大家分享使用php实现验证邮箱格式的代码,需要的朋友可以参考学习。
今天小编就为大家分享一篇关于phpinfo无法显示的原因及解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008