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

 

 

 

  

转载于:https://www.cnblogs.com/lt-com/p/6522453.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值