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 】
相关推荐:
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何在建站之星绑定自定义域名?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
详解Oracle修改字段类型方法总结
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何挑选优质建站一级代理提升网站排名?
如何撰写建站申请书?关键要点有哪些?
Laravel如何使用Gate和Policy进行授权?(权限控制)
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何获取免费开源的自助建站系统源码?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel如何处理文件下载请求?(Response示例)
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何快速搭建高效可靠的建站解决方案?
英语简历制作免费网站推荐,如何将简历翻译成英文?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何在服务器上三步完成建站并提升流量?
MySQL查询结果复制到新表的方法(更新、插入)
Laravel如何实现用户密码重置功能?(完整流程代码)
Laravel如何实现模型的全局作用域?(Global Scope示例)
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
微信小程序制作网站有哪些,微信小程序需要做网站吗?
海南网站制作公司有哪些,海口网是哪家的?
如何实现javascript表单验证_正则表达式有哪些实用技巧
大连网站制作公司哪家好一点,大连买房网站哪个好?
开心动漫网站制作软件下载,十分开心动画为何停播?
PHP 500报错的快速解决方法
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何为不同团队 ID 动态生成多个“认领值班”按钮
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
如何实现建站之星域名转发设置?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何快速完成中国万网建站详细流程?
网站优化排名时,需要考虑哪些问题呢?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
中国移动官方网站首页入口 中国移动官网网页登录
Linux系统命令中screen命令详解
详解jQuery中的事件


OM `table_name`