yii2 基本的增删改查

Posted 三七、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

 


以上是关于yii2 基本的增删改查的主要内容,如果未能解决你的问题,请参考以下文章

Yii2 中常用的增删改查操作总结

yii2-basic后台管理功能开发之二:创建CRUD增删改查

yii2 框架的 AR 和 DAO 增删改查

JAVA基于File的基本的增删改查

如何用PHP代码实现MySQL数据库的增删改查

mysql的增删改查语句