一.新增
使用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(); //保存
使用createCommand()修改
Yii::$app->db->createCommand()->update('user', ['age' => 40], 'name = test')->execute();
三.删除
使用model::delete()进行删除
$user = User::find()->where(['name'=>'test'])->one(); $user->delete();
使用createCommand()删除
Yii::$app->db->createCommand()->delete('user', 'age = 30')->execute();
本文详细介绍如何在Yii框架中使用model::save()和createCommand()方法进行数据库的增删改查操作,包括新增数据、修改数据、批量插入及删除记录的具体实现。
3490

被折叠的 条评论
为什么被折叠?



