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 相关文章推荐
基于mysql的论坛(3)
Oct 09 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
PHP实现多条件查询实例代码
Jul 17 PHP
PHP用身份证号获取星座和生肖的方法
Nov 07 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 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
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php实现简单加入购物车功能
2017/03/07 PHP
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
理解AngularJs指令
2015/12/10 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python中特殊函数集锦
2015/07/27 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
党员转正介绍人意见
2015/06/03 职场文书
《检阅》教学反思
2016/02/22 职场文书