找到thinkphp\library\think\db\Builder.php文件,然后找到insert函数
原 $replace ? ‘REPLACE’ : ‘INSERT’
替换后 replace?(replace ? ( replace?(replace === ‘IGNORE’ ? ‘INSERT IGNORE’ : ‘REPLACE’) : ‘INSERT’
然后在使用insert操作时
Db::name(‘XX’)->insert($value,‘IGNORE’); 这样插入相同数据的时候就会忽略报错了,返回0