yii2中andWhere与andFilterWhere的区别
发布时间 - 2019-11-26 00:00:00 点击率:次yii2中andwhere与andfilterwhere的区别
yii2中,经常会使用很多条件进行组合判断查询数据,所以就要明白andWhere和andFilterWhere的差异,以便灵活的使用。
#andWhere() //定义一个不为空的参数 $name = 'lisi'; $query = Model::find(); $query->andWhere(['name'=>$name]); //生成的语句 SELECT * FROM `table_name` WHERE `name`='lisi' //定义一个为空的参数 $name = ''; $query->andWhere(['name'=>$name]); //生成的语句 SELECT * FROM `table_name` WHERE `name`='' #andFilterWhere //定义一个不为空的参数 $name = 'lisi'; $query = Model::find(); $query->andFilterWhere(['name'=>$name]); //生成的语句 SELECT * FROM `table_name` WHERE `name`='lisi' //定义一个为空的参数 $name = ''; $query->andFilterWhere(['name'=>$name]); //生成的语句 SELECT * FROM `table_name`
看代码应该就能看出差异了,andWhere 时,不管查询的条件参数是否为空,都会加上该条件。andFilterWhere 时,当条件参数为空时,则会自动过滤该条件。
推荐:《YII教程》
# yii
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何为不同团队 ID 动态生成多个非值班状态按钮
使用C语言编写圣诞表白程序
个人网站制作流程图片大全,个人网站如何注销?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
网站页面设计需要考虑到这些问题
javascript日期怎么处理_如何格式化输出
用yum安装MySQLdb模块的步骤方法
iOS验证手机号的正则表达式
,南京靠谱的征婚网站?
如何快速配置高效服务器建站软件?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Linux安全能力提升路径_长期防护思维说明【指导】
香港服务器如何优化才能显著提升网站加载速度?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Python面向对象测试方法_mock解析【教程】
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何快速辨别茅台真假?关键步骤解析
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
专业商城网站制作公司有哪些,pi商城官网是哪个?
在线教育网站制作平台,山西立德教育官网?
Laravel如何使用Blade模板引擎?(完整语法和示例)
如何在Tomcat中配置并部署网站项目?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
如何用AWS免费套餐快速搭建高效网站?
JavaScript如何实现路由_前端路由原理是什么
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何用PHP快速搭建CMS系统?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何在腾讯云服务器快速搭建个人网站?
JavaScript如何实现继承_有哪些常用方法
手机网站制作与建设方案,手机网站如何建设?
如何在IIS服务器上快速部署高效网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何实现多对多模型关联?(Eloquent教程)
Python并发异常传播_错误处理解析【教程】


OM `table_name`