Yii2.0框架模型添加/修改/删除数据操作示例


Posted in PHP onJuly 18, 2019

本文实例讲述了Yii2.0框架模型添加/修改/删除数据操作。分享给大家供大家参考,具体如下:

添加数据

$user = new User();
$user->name = 'zhang';
$user->age = 28;
$data = $user->save();//添加数据
$data = $user->insert();//添加数据
$id = $user->attributes['id'];//获取当前添加数据后的自增id

修改数据

$user = $User::findOne(1);
$user->name = 'zhang';
$data = $user->update();//修改
$data = $user->save();//修改
//修改单个字段
$data = Uesr::updateAllCounters(['name' => 'li'],['id' => 1]);//参数1为要修改的字段,参数2为修改条件

删除数据

//删除数据
$user = User::find()->where(['id' => 2])->one();//获取id为2的数据
$data = $user->delete();//删除数据
$uer = User::find()->where(['id' => 2])->all();//获取id为2的数据
$data = $user[0]->delete();//删除数据
//删除所有数据
$user = User::deleteAll();
$user = User::deleteAll('id=2');//删除id为2的数据
//多个条件删除
$data = User::deleteAll('id>:id AND num<:num',[':id' => 2,':num' => 100]);

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
使用Apache的rewrite技术
Jun 22 PHP
用PHP实现小型站点广告管理
Oct 09 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
php截取字符串函数分享
Feb 02 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 #PHP
php和redis实现秒杀活动的流程
Jul 17 #PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 #PHP
php命名空间设计思想、用法与缺点分析
Jul 17 #PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 #PHP
php基于协程实现异步的方法分析
Jul 17 #PHP
php学习笔记之字符串常见操作总结
Jul 16 #PHP
You might like
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
python将ip地址转换成整数的方法
2015/03/17 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
python绘制圆柱体的方法
2018/07/02 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python属性和内建属性实例解析
2020/01/14 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
土木工程专业个人求职信
2013/12/30 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
政治学求职信
2014/06/03 职场文书
公司职员入党自传书
2015/06/26 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android