博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tp5 中 model 的更新方法
阅读量:4969 次
发布时间:2019-06-12

本文共 1214 字,大约阅读时间需要 4 分钟。

// 过滤非数据表字段更新    public function update(Request $request){        $user = model('User');        $result = $user -> allowField(true)->save($request->param(),['id'=>1]);        dump($result);    // 受影响的行数    }
//更新指定字段    public function update(Request $request){        $user = model('User');        $result = $user -> allowField(['name','email'])->save($request->param(),['id'=>9]);        dump($result);    }

数据库类更新数据(推荐)

 

public function update(Request $request){        $user = model('User');        $user->where('id',1)            ->update(['name'=>'chrdai']);    }

 

闭包更新数据(更新条件为多个时,推荐)

public function update(Request $request){        $user = model('User');        $user->save(['name'=>'chrdai'],function($query){            $query->where('status',1)->where('id','>',18);        });    }

 

静态方法更新数据

public function update(Request $request){        $user = model('User');        $user::where('id',1)            ->update(['name'=>'chrdai','email'=>'chrdai@qq.com']);    }

 

批量更新数据saveAll()

 

$user =model('User');$list = [    ['id'=>1, 'name'=>'thinkphp', 'email'=>'thinkphp@qq.com'],    ['id'=>2, 'name'=>'onethink', 'email'=>'onethink@qq.com']];$user->saveAll($list);

 

转载于:https://www.cnblogs.com/chrdai/p/6115058.html

你可能感兴趣的文章
润乾报表实现排名分析
查看>>
uva11552
查看>>
修改mac host
查看>>
C#_WinForm捕获未处理的异常
查看>>
Tomcat:javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat异常...
查看>>
MySQL 修改主键
查看>>
LBS的定位API
查看>>
LC-96 不同的二叉搜索树
查看>>
eclipse下查看jdk源码
查看>>
Study Plan - The Forth Day
查看>>
大一回忆录
查看>>
绝对干货!!css3字体图标—丰富的阿里图标库iconfont的使用详解
查看>>
《C++程序设计原理与实践》粗读--chapter0-2
查看>>
天使之城
查看>>
15.Linux安装DHCP服务为虚拟机分配IP
查看>>
SDP协议介绍
查看>>
linux grep命令
查看>>
nmon-监控测试服务器 - Jmeter - 在Linux执行性能测试的方法 [2]
查看>>
归纳整理Python中的控制流语句的知识点
查看>>
zip4j_1.3.1 压缩文件
查看>>