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 form 表单传参明细研究
Jul 17 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
php对数组排序的简单实例
Dec 25 PHP
浅谈php安全性需要注意的几点事项
Jul 17 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
深入浅析php json 格式控制
Dec 24 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
PHP内置加密函数详解
Nov 20 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
基于php伪静态的实现方法解析
Jul 31 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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
js实现点赞效果
2020/03/16 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
python读取xml文件方法解析
2020/08/04 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
Python基于Faker假数据构造库
2020/11/30 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
UNIX命令速查表
2012/03/10 面试题
成品仓管员岗位职责
2013/12/11 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
负责人任命书范本
2014/06/04 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript