php - 你把 beginTransaction();在 `try` block 之前或之内

标签 php transactions

我应该怎么做

$dbh->beginTransaction();
try{

或者

try{
  $dbh->beginTransaction();

最佳答案

没关系,它会运行代码而不管它的位置。 但是你想把 rollback() 放在 catch 中,如果你把 begin 放在外面,那么根据这个设置它是不可读的。

我会在 try 中投票。

关于php - 你把 beginTransaction();在 `try` block 之前或之内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12443426/

相关文章:

PHP:从 MySQL 数据库检索多行

php - native 表单提交后的 ajax $.post 函数

google-app-engine - 建立实体组,同时保持对长 ID 的访问

java - Arjuna JTA 事务意外回滚

php - PayPal txn_id IPN 检查

PHP MySQLi 错误处理 1062 重复键输入

php - 为什么 vbulletin 使用 ENUM?

php - 使用 Php 从 MYSQL 数据库中提取注释导致意外的 JSON 结果

c# - 完成事务后更改 TransactionScope IsolationLevel

MySQL : transaction within a stored procedure