• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    thinkphp5.1的model模型自动更新update_time字段实例讲解

    1、model模型开启自动完成时间戳功能

    ?php
    namespace app\common\model;
    use think\Model;
    use think\Db;
     
    class User extends Model{
    	//开启自动完成时间戳功能
      protected $autoWriteTimestamp = true;
    }
    ?>

    2、使用update方法更新

    User::update(['name'='安阳'],['id'=>1]);

    Thinkphp中update方法的源代码如下:

    /**
      * 更新数据
      * @access public
      * @param array   $data 数据数组
      * @param array   $where 更新条件
      * @param array|true $field 允许字段
      * @return $this
      */
      public static function update($data = [], $where = [], $field = null)
      {
        $model = new static();
        if (!empty($field)) {
          $model->allowField($field);
        }
        $result = $model->isUpdate(true)->save($data, $where);
        return $model;
      }

    2、使用save方法更新

    $user=new User;
    $user->isUpdate(true)->save(['name'='安阳'],['id'=>1]);

    到此这篇关于thinkphp5.1的model模型自动更新update_time字段实例讲解的文章就介绍到这了,更多相关thnikphp5.1的model模型自动更新update_time字段内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • PHP Pipeline 实现中间件的示例代码
    • Golang之casbin权限管理的实现
    • Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
    • Thinkphp使用Zxing扩展库解析二维码内容图文讲解
    • laravel与thinkphp之间的区别与优缺点
    • ThinkPHP的标签制作实例讲解
    • thinkphp的钩子的两种配置和两种调用方法
    • ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
    • 如何使用Casbin作为ThinkPHP的权限控制中间件
    上一篇:php使用file_get_contents(‘php://input‘)和$_POST的区别实例对比
    下一篇:PHP使用Apache的伪静态功能实现“网页404时跳转指定页面
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    thinkphp5.1的model模型自动更新update_time字段实例讲解 thinkphp5.1,的,model,模型,自动,