yii2数据增删改汇总

原创
小哥 2年前 (2023-05-17) 阅读数 37 #大杂烩

yii2数据增删改汇总
使用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();

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

上一篇:mysql中的内置函数 下一篇:MySql递归应用
热门