一、新增

使用model::save()操作进行新增数据

$user= new User;
$user->username =$username;
$user->password =$password;
$user->save()

使用createCommand()进行新增数据

Yii::$app->db->createCommand()->insert('user', [
'name' => 'test',
'age' => 30,
])->execute();

批量插入数据

Yii::$app->db->createCommand()->batchInsert('user', ['name', 'age'], [
['test01', 30],
['test02', 20],
['test03', 25],
])->execute();

二、修改

使用model::save()进行修改

$user = User::find()->where(['name'=>'test'])->one(); //获取name等于test的模型
$user->age = 40; //修改age属性值
$user->save(); //保存

直接修改:修改用户test的年龄为40

$result = User::model()->updateAll(['age'=>40],['name'=>'test']);

使用createCommand()修改

Yii::$app->db->createCommand()->update('user', ['age' => 40], 'name = test')->execute();

三、删除

使用model::delete()进行删除

$user = User::find()->where(['name'=>'test'])->one();
$user->delete();

直接删除:删除年龄为30的所有用户

$result = User::deleteAll(['age'=>'30']);

根据主键删除:删除主键值为1的用户

User::findOne($id)->delete();

使用createCommand()删除

Yii::$app->db->createCommand()->delete('user', 'age = 30')->execute();

(User::getlastsql(); 和 User::getError(); // 返回最后操作的SQL语句,主要是便于调试)

最新文章

  1. mac中显示隐藏文件
  2. Python的列表推导式,字典推导式,集合推导式使用方法
  3. Javascript 事件对象进阶(二)拖拽的应用 - 登录框的拖拽
  4. linux bash快捷键
  5. OC语言description方法和sel
  6. Failed to execute goal on project MakeFriends: Could not resolve dependencie The POM for .chengpai.jtd:jtd-service-api:jar:1.0-SNAPSHOT is missing, no dependency information available
  7. Web 前端颜色值--字体--使用,整理整理
  8. solr基于tomcat增加主界面登录权限
  9. UVA 10714 Ants 蚂蚁 贪心+模拟 水题
  10. leetcode面试准备:Decode Ways
  11. 2 - Annotations标注
  12. Nginx日志增长过快详细分析
  13. [0] TFS 分支/标签
  14. 【1天】黑马程序员27天视频学习笔记【Day02】
  15. 《Java大学教程》—第10章 图形和事件驱动程序
  16. 安装MySQL和其他包
  17. 《精通Spring 4.x 企业应用开发实战》学习笔记
  18. java:根据利润表计算奖金所得
  19. Android启动过程介绍
  20. Android 载入 HTML

热门文章

  1. 老板说,Vim宏都不会用,你的工作效率太低啦~
  2. Fedora20在神州战神K650D1安装过程,使用netinstall和Dvd.iso镜像安装。
  3. ajax请求以及递归
  4. 使用 Visual Studio 开发、测试和部署 Azure Functions(一)开发
  5. Mybatis中的# 与 $
  6. jQuery实现回车键抬起触发事件
  7. CF632(div.2)C. Eugene and an array
  8. Spring(一):Spring入门程序和IoC初步理解
  9. H5 布局 -- 让容器充满屏幕高度或自适应剩余高度
  10. 【Web】阿里icon图标webpack插件(webpack-qc-iconfont-plugin)详解