Thinkphp5模型更新數據的方法

本篇文章注意介紹了thinkphp5模型更新數據的方法,thinkphp5模型更新數據有兩種方法,希望對學習thinkphp的朋友有幫助!

Thinkphp5模型更新數據的方法

Thinkphp5模型更新數據的方法

thinPHP5模型更新數據的方法有兩個一個是update,一個是save方法,下面看實際案例代碼。

<?php namespace appindexcontroller; use thinkController; use appindexmodelUser;//調用模型 class Index extends Controller{   public function index(){     //update一般方法     $res=User::update([       &#39;id&#39;=>1, ??????'name'=&gt;'lei' ????]); ????//update參數方法 ????$res=User::update([ ??????'id'=&gt;1, ??????'name'=&gt;'lei' ????],['id'=&gt;2]); ????//update閉包函數方法 ????$res=User::update([ ??????'name'=&gt;'lei' ????],function($query){ ??????$query-&gt;where("id","lt","3"); ????}); ????//update?where方法?推薦使用的方法 ????$res=User::where("id","update([ ??????'name'=&gt;'lei' ????]); ????//save方法 ????$userModel=User::get(1); ????$userModel-&gt;name='1234'; ????$res=$userModel-&gt;save(); ????//new?save方法 ????$userModel=new?User; ????$res=$userModel-&gt;save([ ??????'name'=&gt;'lei' ????],['id'=&gt;1]); ????//new?save閉包函數方法,次要推薦 ????$userModel=new?User; ????$res=$userModel-&gt;save([ ??????'name'=&gt;'lei' ????],function($query){ ??????$query-&gt;where("id","saveAll([ ??????['id'=&gt;1,'name'='lei1'], ??????['id'=&gt;2,'name'='lei2'] ????]); ????dump($res); ??} ?}

PHP中文網,大量ThinkPHP教程,歡迎學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享