yii2数据增删改汇总
原创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递归应用