TP5 数据保存、更新问题(save、saveAll)
2024-09-03 18:44:24
一.今天写项目的时候,突然发现一个坑爹的问题,使用saveAll新增多条数据,但是一直提示缺少更新条件,然而我发现代码里面并没有更新,而且saveAll我仅仅是去新增多条数据而已
原来源码 模型类中有isUpdate这个属性的值
这个值默认为false,但因为我自己在saveAll之前使用过save方法,而且是更新数据,
save方法会将isUpdate改为true,改完isUpdate的值,源码并没有再次改回来,这样isUpdate的值将一直是true,以至于我再使用saveAll的时候,提示缺少更新条件,而解决这个问题就是在saveAll前面加上isUpdate(false)
原文:https://www.jianshu.com/p/1848f61de648
二.多次用save新增数据时会出现增加失败情况
可以这样就行了,也是isUpdate的问题
foreach($list as $data){
$user->data($data,true)->isUpdate(false)->save();
}
最新文章
- 关于如何在Android、Java等非微软平台上建立高信任的SharePoint应用程序
- JS动态添加option和删除option
- MySQL的数据类型
- window.navigate 与 window.location.href 的使用区别介绍
- codeforces A. New Year Candles 解题报告
- 【Todo】Python字符编码学习
- sharepoint 2010 切换域
- emWin(ucGui)数值显示例程 -【worldsing笔记】
- 【转】c# yield用法
- 关于.net中线程原子性的自我总结
- 给Chrome和Firefox添加js脚本作为插件的方法
- Unity3D之MeleeWeaponTrail武器轨迹插件的使用
- syslog_test.c 简单的syslog函数
- QT update和repaint的区别
- XListView下拉刷新和上拉加载更多详解
- java的断言(assert)
- Eclipse 创建第一个 springboot 应用
- PHP----------php的opcache扩展配置参数介绍
- django的RestFramework模块的源码分析
- Word2010去除灰色中括号标记
热门文章
- jeesite中重启项目时用户头像丢失的疑惑
- 常见web中间件漏洞(四)Tomcat漏洞
- STM32—串口使用总结
- 题解 P3317 [SDOI2014]重建
- 题解—P2218 [HAOI2007]覆盖问题
- .NET Core 新特性:发布单文件可执行程序
- jsoup的Node类
- tf.app.run() 运行结束时,报错:SystemExit exception: no description
- Learning ROS: Using a C++ class in Python
- asp.NetCore3.1系统自带Imemcache缓存-滑动/绝对/文件依赖的缓存使用测试