企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 更新数据库 ## 成功返回影响行数 ## 失败返回0 ![![](https://img.kancloud.cn/cc/60/cc605ab8a62c37c0d77e66151a634e24_451x205.png)](images/screenshot_1639233565428.png) ## 语法: ## $this->save(数据数组,[键名称=>要更改的值]) ## $this->save($data,['id'=>20]) ``` $this->save($data,['id'=>20]); //更新数据库 ``` ## 代码案例: ``` <?php namespace app\index\model; use think\Model; class Maik extends Model{ public function usenameinfo(){ $data=['name'=>'guohao','password'=>'12387','age'=>28]; //值 $this->save($data,['id'=>20]); //更新数据库 } } ``` ## update()方法 ## 语法: ## $this->where('键名',‘要修改的条件名称’)->update(数组值) ``` $res=$this->where('id',2)->update($data); ``` 代码案例: ``` <?php namespace app\index\model; use think\Model; class Maik extends Model{ public function usenameinfo(){ $data=['name'=>'guohao','password'=>'12387','age'=>28]; //值 $res=$this->where('id',2)->update($data); dump($res); } } ``` ## 批量更新: ## $this->saveAll(数组值); ## 数组值最后设置一个 自增主键的数组数值 ## 二维数组里自动判断自增主键 ``` $data=[ ['name'=>'guohao2','password'=>'123873','age'=>28,'id'=>1], ['name'=>'guohao1','password'=>'123874','age'=>28,'id'=>3], ]; // id=1条件 id=3 条件 $res=$this->saveAll($data); dump($res); ```