insert save多次插入报错Duplicate entry
遇到多次插入报错问题,面向度娘编程,总查不到,留下记录静待有缘人;
原因:(根据源码猜测)第一次插入过后,会把得到的新插入数据的id存到数据属性数组option中,option[‘data’]=$id,以便getLaseInsId()获取插入的id;以后的插入就会把id也捎带上,导致错误发生;
解决方法:setOption(
k
e
y
,
key,
key,value)
用setOption(‘data’,[])重置option[‘data’],从而可以多次插入;
setOption也是返回$this,所以支持链式操作;