如何解决save操作在foreach中只保存最后一条数据?
tp5中,想插入多条数据,在foreach
使用模型的save()
方法,每次只能插入最后一条数据,是啥原因呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
tp5中,想插入多条数据,在foreach
使用模型的save()
方法,每次只能插入最后一条数据,是啥原因呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
假如普通插入是:
那么循环中插入应该是
P.S.1. 链式中间的啥
isUpdate
、allowField
自己看着加。P.S.2. 其实有
saveAll
方法的,没必要循环执行……没用过你这个,不过我在使用koa+sequelize+mysql进行数据循环插入的时候,有个你这种情况,结果是js的foreach中不能使用异步的情况进行插入,若是需要进行循环插入的话,使用原始的for循环进行遍历插入.不知道你这种是不是这个情况?