关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

Thinkphp5模型更新数据的方法

IT技术 2020-03-17 1232

本篇文章注意介绍了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);
  }
 }

关键词:

网友留言2

未查询到任何数据!
◎欢迎您留言咨询,请在这里提交您想咨询的内容。