yii2的CURD操作

一.新增

使用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();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章