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 相关文章推荐
php的计数器程序
Oct 09 PHP
PHP学习之PHP变量
Oct 09 PHP
PHP中mysql_field_type()函数用法
Nov 24 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
php parse_str() 函数的定义和用法
May 23 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
May 26 PHP
php修改word的实例方法
Nov 17 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中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
如何在php中正确的使用json
2013/08/06 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python实现比较两段文本不同之处的方法
2015/05/30 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
Python的pygame安装教程详解
2020/02/10 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
通过实例解析python and和or使用方法
2020/11/14 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
护士辞职信模板
2014/01/20 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
angular异步验证器防抖实例详解
2022/03/31 Javascript
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis