首页 > 代码库 > yii2 基本的增删改查
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 方法
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 基本的增删改查
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。