yii2 基本的增删改查
Posted 三七、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2 基本的增删改查相关的知识,希望对你有一定的参考价值。
一:添加方法
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 方法
1
2
3
4
|
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();
以上是关于yii2 基本的增删改查的主要内容,如果未能解决你的问题,请参考以下文章