PHP - PDO 事务序列

PHP - PDO Transaction sequence

在我的 MySQL 数据库中,我很少得到重复的行。我只是在查看我的代码,我想检查我的事务代码是否导致了这个问题。在这里:

        try
        {
            $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $con->beginTransaction();

            $sql1 = $con->prepare("query_to_update_tb1");
            $sql2 = $con->prepare("query_to_insert_tb2");

            $sql1->execute();
            $sql2->execute();

            ...

            $sql3 = $con->prepare("query_to_insert_tb1");
            $sql4 = $con->prepare("query_to_insert_tb2");

            $sql3->execute();
            $sql4->execute();

            $con->commit();

        }
        catch(Exception $e)
        {
            $con->rollback();
        }

没关系。用户提交了多个表单,然后是重复的字段。代码没问题。