数据库增删改
来源:互联网 发布:网络测试仪杉木林 编辑:程序博客网 时间:2024/05/16 09:48
新增
使用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的用户
$result = User::deleteByPk(1);
使用createCommand()删除
Yii::$app->db->createCommand()->delete('user', 'age = 30')->execute();
阅读全文
0 0
- 数据库-增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库简单增删改
- 数据库增删改查
- 数据库增删查改
- 数据库增删改练习
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查!
- 数据库-增删改查
- 数据库 增删改查
- 数据库增删改
- 增删改数据库字段
- 数据库增删改查
- 浅谈 JSON.stringify 方法
- 【PDF下载】大数据峰会之MaxCompute 2.0 性能优化揭秘
- 如何在Windows下实现Python2和python3共存同时使用
- MTK手机软件测试用例编写规范和流程
- Html.BeginForm方法没有生成Form标签的问题
- 数据库增删改
- 聚类算法概述
- 1---FIR滤波器简介
- [TFRecord格式数据]基本介绍
- LINUX中常用操作命令
- Python及其开发环境的安装、配置及Python入门
- c语言实现几种情况下字母和单词的计算
- Git坑爹的一个地方
- jni基础知识2