码迷,mamicode.com
首页 > 其他好文 > 详细

yii2 基本的增删改查

时间:2017-04-01 19:53:31      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:cell   index   增删改   获取   分享   ace   3.2   blog   php   

一:添加方法

 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 基本的增删改查

标签:cell   index   增删改   获取   分享   ace   3.2   blog   php   

原文地址:http://www.cnblogs.com/sanqiyi/p/6657240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!