更新数据表中的数据
~~~
Db::table('think_user')->where('id', 1)->update(['name' => 'thinkphp']);
~~~
如果数据中包含主键,可以直接使用:
~~~
Db::table('think_user')->update(['name' => 'thinkphp','id'=>1]);
~~~
update 方法返回影响数据的条数,没修改任何数据返回 0
如果要更新的数据需要使用SQL函数或者其它字段,可以使用下面的方式:
~~~
Db::table('think_user')
->where('id', 1)
->update([
'login_time' => ['exp','now()'],
'login_times' => ['exp','login_times+1'],
]);
~~~
更新某个字段的值:
~~~
Db::table('think_user')->where('id',1)->setField('name', 'thinkphp');
~~~
自增或自减一个字段的值
`setI