yii2 增删改查
发布时间:2020-12-13 17:33:24 所属栏目:PHP教程 来源:网络整理
导读:一、新增 使用model::save()操作进行新增数据 $user= new User; $user-username = $username; $user-password = $password; $user-save() 使用createCommand()进行新增数据 Yii:: $app-db-createCommand()-insert( ‘user‘,[ ‘name‘ = ‘test‘, ‘age‘
一、新增使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $user->password =$password; $user->save()
使用createCommand()进行新增数据 Yii::$app->db->createCommand()->insert(‘user‘,[ ‘name‘ => ‘test‘,‘age‘ => 30,])->execute();
批量插入数据 Yii::$app->db->createCommand()->batchInsert(‘user‘,[‘name‘,‘age‘],[ [‘test01‘,30],[‘test02‘,20],[‘test03‘,25],])->execute();
二、修改使用model::save()进行修改 $user = User::find()->where([‘name‘=>‘test‘])->one(); //获取name等于test的模型 $user->age = 40; //修改age属性值 $user->save(); //保存
直接修改:修改用户test的年龄为40 $result = User::model()->updateAll([‘age‘=>40],[‘name‘=>‘test‘]);
使用createCommand()修改 Yii::$app->db->createCommand()->update(‘user‘,[‘age‘ => 40],‘name = test‘)->execute();
三、删除使用model::delete()进行删除 $user = User::find()->where([‘name‘=>‘test‘])->one(); $user->delete();
直接删除:删除年龄为30的所有用户 $result = User::deleteAll([‘age‘=>‘30‘]);
根据主键删除:删除主键值为1的用户 $result = User::deleteByPk(1);
使用createCommand()删除 Yii::$app->db->createCommand()->delete(‘user‘,‘age = 30‘)->execute();
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |