yii2 基本的增删改查
2024-08-30 01:18:01
一:添加方法
1.1 使用成员属性的方式 save
$user_name = $_POST['user_name'];
$password = $_POST['password'];
//实例化
$userModel = new User();
$userModel->user_name=$user_name;
$userModel->password =$password;
$userModel->save()
1.2 使用 createCommand 的insert 方法
Yii::$app->db->createCommand()->insert('user',[
'user_name'=>$user_name,
'password'=>$password,
])->execute();
二 查看 显示
2.1 使用all 方法
//实例化对象模型User获取数据
$rows = User::find()->where(['status'=>1])->all();
//页面赋值显示
return $this->render('index',['rows'=>$rows]);
三 编辑 修改
3.1createCommand()->update();
Yii::$app->db->createCommand()->update('user', ['user_name'=>$user_name,'password'=>$password], "id =$id")->execute()
3.2 model::save() 修改
$user = User::find()->where(['name'=>'test'])->one(); //获取name等于test的模型
$user->age = 40; //修改age属性值
$user->save(); //保存
四 删除 强烈不推荐 使用删除方法
4.1 delete() 删除
$user = User::find()->where(['id'=>'1'])->one();
$user->delete();
4.2 deleteAll()
$result = User::deleteAll(['sex'=>'男']); //删除所有的男性
4.3createCommand()删除
Yii::$app->db->createCommand()->update('user', ['status' => 0], ['id'=>$id])->execute();
最新文章
- Tableview RefreashControl 下拉之后马上返回
- js 所有事件列表
- protoc-gen-php --php_out: protoc-gen-php: Plugin output is unparseable.
- SAP数据更新的触发
- SQLServer三种自定义函数
- jQuery之$(document).ready()使用介绍
- c语言结构体3之结构体嵌套
- [C入门 - 游戏编程系列] 贪吃蛇篇(六) - 蛇实现
- java war 打包、解压命令(转载)
- java集合框架(Collections Framework)
- springboot--mybatis--pagehelper分页整合不起作用
- vue定义全局组件
- java多线程(5)---ThreadPoolExecutor
- oracle 锁表
- python之刷博客访问量
- YYKit @autoreleasepool 使用,优化内存
- linux下快速安装emacs方法
- leetcode 无重复字符的最长子串 python实现
- ios 对日期的处理(包括计算昨天时间、明天时间)
- IOS 此时无法安装XXX
热门文章
- Java面向对象_单例设计模式
- linux下的rpm软件包,rpm源码包和tar安装包
- 记一次有关GET/POST请求的Debug经历
- Browser History
- ArcGIS for Android 中实现要素绘制时固定MapView
- C#执行异步操作的几种方式比较和总结(转发:https://www.cnblogs.com/durow/p/4826653.html)
- C#运算符、控制流
- 【extjs6学习笔记】0.3 准备: 类库结构2
- 详细讲解:tp3.2.3生成验证码并进行验证(ajax校验返回及自定义返回)
- linux 命令——54 ping(转)