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();

 

 

 

  

posted @ 2017-03-08 20:07  鲜花满月楼  阅读(347)  评论(0编辑  收藏  举报