MENU
关闭
更新数据表中的数据
Db::name('user')->where('id', 1)->update(['name' => 'guojicms']);
或者 trict(false)是阻止报错 增删查减 都可以用这个加上
$data['content'] = input('content');
$data['tid'] = input('tid');
if (Db::name('user')->strict(false)->where(array('id'=>1))->update($data)) {
$this->success('更新成功');
} else {
$this->error('更新失败');
}
如果数据中包含主键,可以直接使用:
Db::name('user')->update(['name' => 'guojicms','id'=>1]);
更新某个字段的值
Db::table('user')->where('id',1)->setField('name', 'guojicms');
自增或自减一个字段的值
// score 字段加 1
Db::name('user')->where('id', 1)->setInc('score');
// score 字段加 5
Db::name('user')->where('id', 1)->setInc('score', 5);
// score 字段减 1
Db::name('user')->where('id', 1)->setDec('score');
// score 字段减 5
Db::name('user')->where('id', 1)->setDec('score', 5);
延迟更新
setInc/setDec
支持延时更新,如果需要延时更新则传入第三个参数
下例中延时10秒,给score
字段增加1
Db::name('user')->where('id', 1)->setInc('score', 1, 10);
115CMS采用面当前最流行的ThinkPHP框架开发,它是一款高效开源的内容管理系统。 本产完全采用模块化开发,插件主题功能,增加了程序的维护性、可扩展性,使二次开发变得简单、容易,系统设计的模板标签。
在线QQ: 50361804 / 1340828870
QQ群: 点击加入
Copyright ©2022 115cms All Rights Reserved. 黔ICP备2021005045号-4贵公网安备 52030302000777号