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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
PHP生成带有雪花背景的验证码
Sep 28 PHP
php中并发读写文件冲突的解决方案
Oct 25 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
Yii框架分页技术实例分析
Aug 30 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 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
再说下636单管机
2021/03/02 无线电
php session劫持和防范的方法
2013/11/12 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
JS常见算法详解
2017/02/28 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Python中的With语句的使用及原理
2020/07/29 Python
几个Linux面试题笔试题
2012/12/01 面试题
文秘专业应届生求职信范文
2013/11/14 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
公司会计岗位职责
2014/02/13 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
学习雷锋主题班会
2015/08/14 职场文书
2016年校长新年寄语
2015/08/17 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
Java实现多文件上传功能
2021/06/30 Java/Android
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis