前段时间在写项目的新功能的时候遇到TinkPHP框架的一个坑,就同时操作两张表时,出现重复提交数据的问题。
具体现象:向A表插入一条新数据,向B表修改部分数据的字段值,我是用A表开启的事务,最后就出现只要在B表里修改了几条数据,那么A表里就重复提交了几次数据。
原因:不详
解决:最后改为用B表开启事务就解决了数据重复添加的问题
前段时间在写项目的新功能的时候遇到TinkPHP框架的一个坑,就同时操作两张表时,出现重复提交数据的问题。
具体现象:向A表插入一条新数据,向B表修改部分数据的字段值,我是用A表开启的事务,最后就出现只要在B表里修改了几条数据,那么A表里就重复提交了几次数据。
原因:不详
解决:最后改为用B表开启事务就解决了数据重复添加的问题