两个插入,两个表,一个PDO事务,双SQL结果

时间:2017-12-09 02:52:13

标签: php mysql pdo

编辑我不相信这是一个关于mysqli问题的重复问题,并且相信它应该是一个独立的问题。

所以我尝试使用PDO Transactions(这对我来说是新手)从表单中获取一些数据到正确的表格中。

SQL正确插入表中,但加倍。所以我最终在每个表中得到了双重结果。

我读到由于favicon而页面刷新两次出现问题,或者这是一个浏览器问题。但即使重新启动服务器和多个浏览器,我认为它只是我的代码。

ggplot(bug_subset_final, aes(x=week, y=wickhami)) +      
  stat_summary(fun.data=mean_se, geom="errorbar)`.

2 个答案:

答案 0 :(得分:2)

这需要改变:

$stmt->execute();
        if (!$stmt->execute()) {

只是

if (!$stmt->execute()) {

就够了。

运行$stmt->execute();个然后再将它放在if语句中以查看它是否返回true时,最终会执行两次语句。您正在为此看到双重条目。

答案 1 :(得分:0)

或者你可以这样做

$run = $stmt->execute();
if (!$run) {

我们只需要运行一次执行语句。