美文网首页
yii2 增删改

yii2 增删改

作者: liudai123 | 来源:发表于2017-09-20 17:15 被阅读9次

一、新增

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

根据主键删除:删除主键为 $id变量 值

User::findOne($id)->delete();

使用createCommand()删除

Yii::$app->db->createCommand()->delete('user','age = 30')->execute();

相关文章

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • yii2 增删改

    一、新增 使用model::save()操作进行新增数据 $user= new User; $user->user...

  • yii AR模式增删改查 小结

    Yii2框架数据库增删改查小结 创建一个migration 需要在当前目录下执行 php yii migrate/...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

网友评论

      本文标题:yii2 增删改

      本文链接:https://www.haomeiwen.com/subject/aymosxtx.html