## update() 方法 一个参数: update(一维数组),可选参数,如果为空时需要updatesql()方法辅助使用 需要配置合condition()或者where()方法使用 示例: ``` $data['name'] = '88888888'; Db::table('test')->where('itemid=24')->update($data); ``` 生成的sql语句 ``` update dtapi_test set name='88888888' where itemid=24 ``` ## updatesql() 方法 update($data) 中的$data 参数的值生成的 sql语句不能进行计算,或使用sql函数。 updatesql() 中可以直接传原生sql语句,与update()配合即可解决上述问题 一个参数:updatesql(原生sql) 示例: ~~~ $data['name'] = '88888888'; Db::table('test')->where('itemid=24')->updatesql("number=number+1")->update($data); ~~~ ## field()方法 用于过虑 update() 中传入的数组,防止前台非法提交 示例: ~~~ $data['name'] = '88888888'; select::table('test')->field('name,number')->where('itemid=24')->updatesql("number=number+1")->update($data); ~~~