数据库增删改操作通过活动记录实例来完成

插入记录

/* ----------添加记录---------- */
// 创建活动记录对象
$article = new Article();
$article->title = "123456789";
// 添加到数据库
$data = $article->insert();// $article->save();同样效果
// 获取插入成功的id,attributes属性保存了记录的属性值
$id = $article->attributes["id"];

直接new的活动记录实例的属性都是空值

在设置属性值后调用insert或者save方法来完成插入

更新记录

/* ----------修改记录---------- */
// 获取具体需要修改的记录对象
$article = Article::findOne("1");
$article->title = "Yii2.0框架基础 模型修改记录";
$data = $article->update();// $article->save();同样效果// 指定记录的指定字段自增操作,id=1的记录的num字段值加5
$data = Article::updateAllCounters(["num"=>5],["id"=>1]);// yii提供的计数器操作

获取指定记录,设置新的属性值,然后调用update或者save方法来完成更新

save方法会自动识别是插入还是更新操作

删除记录

/* ----------删除记录---------- */
// 获取记录对象,删除操作
$article = Article::findOne(10);// 删除单条记录
$data = $article->delete();// 删除多条记录
$article = Article::find()->where(["id"=>11])->all();
$data = $article[0]->delete();// 通过记录集合数组的下标删除// 删除活动记录对应数据表的所有记录
Article::deleteAll();// datelAll删除条件
$data = Article::deleteAll("id=12");
$data = Article::deleteAll("id >= :id and num >= :num",[":id"=>13,":num"=>100]);// 使用占位符

  

转载于:https://www.cnblogs.com/hl540/p/9119900.html

yii学习笔记(6),数据库操作(增删改)相关推荐

  1. Mysql学习笔记(六)增删改查

    原文:Mysql学习笔记(六)增删改查 PS:数据库最基本的操作就是增删改查了... 学习内容: 数据库的增删改查 1.增...其实就是向数据库中插入数据.. 插入语句 insert into tab ...

  2. Mybatis学习笔记【part03】增删改查

    Mybatis 学习笔记 Part03 1.传入参数与返回参数设置(查) <!-- 根据 id 查询 --> <select id="findById" resu ...

  3. PHP:ThinkPHP5数据库操作增删改查-Model类

    1.Model的命名规范 一般model的名字和表名是对应的,例如 表名 pre_user -> 模型名 User.php User 表名 pre_user_info -> 模型名 Use ...

  4. Symfony2学习笔记之数据库操作

    数据库和Doctrine 让我们来面对这个对于任何应用程序来说最为普遍最具挑战性的任务,从数据库中读取和持久化数据信息.幸运的是,Symfony和Doctrine进行了集成,Doctrine类库全部目 ...

  5. dat文本导入mysql_mysql学习笔记(九) 增删改查的优化

    一.大批量插入数据当使用load命令导入数据的时候,可以适当的提高导入的速度.对于myisam存储引擎的表可以通过下述方法快速的导入大量的数据. Alter table tablename disab ...

  6. springboot如何对本地数据库增删改查_SpringBoot 数据库操作 增删改查

    1.pom添加依赖 org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java org.apach ...

  7. jdbc mysql增删改查_使用JDBC连接MySQL数据库操作增删改查

    更多精彩内容欢迎访问我的个人博客皮皮家园:http://www.zhsh666.xyz或者http

  8. 通过Loadruner对mysql数据库进行增删改查

    通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...

  9. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  10. Mybatis学习笔记(二) 之实现数据库的增删改查

    开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包.这些软件工具均可以到各自的官方网站上下载 ...

最新文章

  1. cakephp 安装mysql_CakePHP的安装的简单方法
  2. ModelFileType:XML、Hdf5、dat等不同模型文件后缀文件的简介、使用方法之详细攻略
  3. Maven把一个Application转换成WebProject
  4. PG git pull
  5. apache lucene_Apache Lucene拼写检查器的“您是不是要”功能
  6. 从源码角度分析下 micrometer 自定义 metrics endpoint 和 springboot actuator
  7. Billboard HDU - 2795(树状数组,单点修改,区间查询)
  8. Delphi Code Editor 之 几个特性
  9. 计算机终止程序按钮,怎样在VisualBasic中终止计算机系统呢?
  10. java用什么编辑器比较好_强大又好用的一款微信排版工具:135编辑器
  11. 斐波那契查找算法(黄金分割查找算法)
  12. php做资源嗅探器,php做的端口嗅探器–可以指定网站和端口_php技巧
  13. 完全卸载VS 2015各版本
  14. SIM900/SIM900A 模块实现收发短信,打电话
  15. DiscuzX2.5完整目录结构【模板目录template】
  16. 解决问题#Word导出PDF出现空白页
  17. Chrome打包扩展程序错误,清单文件缺失或不可读
  18. 播放器地址抓取 php,PHP实现使用优酷土豆视频地址获取swf播放器分享地址
  19. 符合Web标准的表格——CSS表格
  20. 计算机技术专插本考什么科目,2021专插本考试,你的专业要考什么科目?

热门文章

  1. XCode Installed!
  2. SQL Server2000的安装
  3. 【网络信息安全】密码学入门笔记
  4. 【微型计算机原理与接口技术】寻址方式
  5. ubuntu常用命令或设置
  6. 南昌大学利用计算机作弊怎样处分,关于江西南昌大学医学院计算机中心教师组织全国计算机二级考试集体作弊的意见书...
  7. 能做出这样的数据可视化报告,不信老板不给你加薪
  8. java泛型概念与通配符含义初探
  9. vite创建vue3,8月版本
  10. vue3中setup()函数的使用一