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里的JS打印函数
Oct 09 PHP
用PHP调用Oracle存储过程
Oct 09 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
php similar_text()函数的定义和用法
May 12 PHP
PHP读MYSQL中文乱码的快速解决方法
Oct 01 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
php中关于换行的实例写法
Sep 26 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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生成HTML静态页面实例代码
2008/08/31 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
JavaScript 中的replace方法说明
2007/04/13 Javascript
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python实现Windows电脑定时关机
2018/06/20 Python
python中实现控制小数点位数的方法
2019/01/24 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
大一新生期末自我评价
2014/09/12 职场文书
个人授权委托书模板
2014/09/14 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
先进个人总结范文
2015/02/15 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
护士2015年终工作总结
2015/04/29 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书