译驻财经
您的当前位置:首页Thinkphp5模型更新数据的方法

Thinkphp5模型更新数据的方法

来源:译驻财经
 本篇文章注意介绍了Thinkphp5模型更新数据的方法,thinkphp5模型更新数据有两种方法,希望对学习thinkphp的朋友有帮助!

Thinkphp5模型更新数据的方法

thinPHP5模型更新数据的方法有两个一个是update,一个是save方法,下面看实际案例代码。

<?php
namespace appindexcontroller;
use thinkController;
use appindexmodelUser;//调用模型
class Index extends Controller{
 public function index(){
 //update一般方法
 $res=User::update([
 'id'=>1,
 'name'=>'lei'
 ]);
 //update参数方法
 $res=User::update([
 'id'=>1,
 'name'=>'lei'
 ],['id'=>2]);
 //update闭包函数方法
 $res=User::update([
 'name'=>'lei'
 ],function($query){
 $query->where("id","lt","3");
 });
 //update where方法 推荐使用的方法
 $res=User::where("id","<",6)
 ->update([
 'name'=>'lei'
 ]);
 //save方法
 $userModel=User::get(1);
 $userModel->name='1234';
 $res=$userModel->save();
 //new save方法
 $userModel=new User;
 $res=$userModel->save([
 'name'=>'lei'
 ],['id'=>1]);
 //new save闭包函数方法,次要推荐
 $userModel=new User;
 $res=$userModel->save([
 'name'=>'lei'
 ],function($query){
 $query->where("id","<","5");
 });
 //saveAll批量更新方法
 $userModel=new User;
 $res=$userModel->saveAll([
 ['id'=>1,'name'='lei1'],
 ['id'=>2,'name'='lei2']
 ]);
 dump($res);
 }
 }

PHP中文网,大量ThinkPHP教程,欢迎学习!

显示全文