本篇文章注意介紹了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","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","saveAll([ ??????['id'=>1,'name'='lei1'], ??????['id'=>2,'name'='lei2'] ????]); ????dump($res); ??} ?}
PHP中文網,大量ThinkPHP教程,歡迎學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END