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无限分类源码分享(思路不错)
Oct 13 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
更改localhost为其他名字的方法
Feb 10 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php图片的二进制转换实现方法
Dec 15 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
laravel框架邮箱认证实现方法详解
Nov 22 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
基于php split()函数的用法详解
2013/06/05 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
php自动载入类用法实例分析
2016/06/24 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
python 获取文件列表(或是目录例表)
2009/03/25 Python
python计数排序和基数排序算法实例
2014/04/25 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Django框架实现的分页demo示例
2019/05/25 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
技术总监的工作职责
2013/11/13 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
主要领导对照检查材料
2014/08/26 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
企业宣传语大全
2015/07/13 职场文书
装修安全责任协议书
2016/03/22 职场文书
导游词之清晏园
2019/11/22 职场文书
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android