ThinkPHP5.0 数据库操作 之 更新以及删除操作

update()返回受影响的行数

Db::name('user')->where([
    'id'=>100
])->update([
    'username'=>12232
    'role'=>'student'
]);

setField()返回受影响的行数

Db::name('user')->where([
    'id'=>6
])->setField('username','tomk');

setInc() 返回受影响的行数

#id为7的记录的number字段 增加1
Db::name('user')->where(['id'=>7])->setInc('number');
#id为7的记录的number字段 增加5
Db::name('user')->where(['id'=>7])->setInc('number',5);

setDec() 返回受影响的行数

#id为8的记录的number字段 减少1
Db::name('user')->where(['id'=>8])->setDec('number');
#id为8的记录的number字段 减少5
Db::name('user')->where(['id'=>8])->setDec('number',5);

delete()

Db::name(‘user’)->where([‘id’=>9])->delete();

// 根据主键删除
Db::name(‘user’)->delete(1);
Db::name(‘user’)->delete([1,2,3]);

// 条件删除
Db::name(‘user’)->where(‘id’,1)->delete();
Db::name(‘user’)->where(‘id’,’<’,10)->delete();

你可能感兴趣的:(thinkphp5)