php for遍历出现数据重复的问题

1、问题:我通过for循环往mysql数据库插入数据,但是偶尔出现数据重复的问题

2:代码如下:
https://img3.mukewang.com/5c8f6b910001878108000234.jpg

3:出现问题截图:

https://img2.mukewang.com/5c8f6b920001a13507850223.jpg

https://img.mukewang.com/5c8f6b940001114c07970165.jpg

4:排查和疑问
根据数据库和生成图片都偶尔出现这个问题,
我大概判断问题是出现在for循环阶段的问题,但是又不知道什么原因?请大神吗指点一下

慕容708150
浏览 934回答 7
7回答

慕娘9325324

你把你的命名在加一个随机数看看是否重复,或者时间精确到毫秒

米脂

不要再for里面insert,而是先用for把需要insert的sql拼接好,然后在一次性insert。

汪汪一只猫

首先单纯的for 循环 是不会出现重复的,出现重复的问题很有可能是 for 循环内部 执行的事务 导致的 ,建议debug 一下 insert 部分 和 生成图片部分 的代码 ,做好判断

一只萌萌小番薯

用for循环拼接sql语句,然后一次执行insert
打开App,查看更多内容
随时随地看视频慕课网APP