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 pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
PHP 分页类(模仿google)-面试题目解答
Sep 13 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php中的观察者模式简单实例
Jan 20 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
PHP反射学习入门示例
Jun 14 PHP
laravel 多图上传及图片的存储例子
Oct 14 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
javascript 获取图片颜色
2009/04/05 Javascript
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
python利用正则表达式提取字符串
2016/12/08 Python
python图像常规操作
2017/11/11 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
Python 变量类型详解
2018/10/10 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
logging level级别介绍
2020/02/21 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
怎么写有吸引力的自荐信
2013/11/17 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
优秀会计求职信
2014/07/04 职场文书
go xorm框架的使用
2021/05/22 Golang
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技