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();
}
没关系。用户提交了多个表单,然后是重复的字段。代码没问题。
在我的 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();
}
没关系。用户提交了多个表单,然后是重复的字段。代码没问题。