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网页后退不再出现过期
Mar 08 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
php数组和链表的区别总结
Sep 20 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
入党自我鉴定
2014/03/25 职场文书
高中生家长寄语大全
2014/04/03 职场文书
创业融资计划书
2014/04/25 职场文书
厨房管理计划书
2014/04/27 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
服务标语大全
2014/06/18 职场文书
人力资源职位说明书
2014/07/29 职场文书
一般党员对照检查材料
2014/09/24 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
学生检讨书范文
2015/01/27 职场文书
创卫工作总结2015
2015/04/22 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
高三生物教学反思
2016/02/22 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
JAVA API 实用类 String详解
2021/10/05 Java/Android
最新最全的手机号验证正则表达式
2022/02/24 Javascript