thinkphp 数据库插入时重复插入

我在控制器里接收数据时用的GET,但是数据一GET到,进行插入数据库时,调用插入函数,插入函数会莫名其妙的执行两次。返回的是后一次执行得到的新ID。我都无语了。后来我试着... 我在控制器里接收数据时用的GET,但是数据一GET到,进行插入数据库时,调用插入函数,插入函数会莫名其妙的执行两次。返回的是后一次执行得到的新ID。我都无语了。后来我试着检测一下第一次调用是什么时候发生的,就直接在控制器函数最前面先输出整张表的所有数据,结果居然得到了第一次调用生成的数据。我就在想为什么,我还没有GET,就可以直接获取到GET的数据插入了。
可能是addApply函数执行了两次

上面是控制器中的方法,下面的是MOdel里面的方法。
展开
 我来答
猪二爷o0
推荐于2018-05-06 · 超过164用户采纳过TA的回答
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:200万
展开全部
你在插入之前要先对数据进行一次过滤也就是逻辑上得唯一判断后再作入库处理,否则提示已存在不插入即可。
丿韩灬轩
2015-05-22 · TA获得超过143个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:108万
展开全部
插入完毕之后跳转页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hyp1002950
2015-05-22 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:70.6万
展开全部
是不是写了构造方法的
追问
构造方法里面,获取模型对象啊。然后用对象调用的方法
追答
确定构造方法里面没有调用插入数据的方法么,模型和控制器的构造方法都检查了?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式