zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    使windows server 2003 开机不显示登录页面
    G
    D
    三分求函数极值详解
    H
    G
    E
    D
    A
    B
  • 原文地址:https://www.cnblogs.com/sanqiyi/p/6657240.html
Copyright © 2011-2022 走看看