qq_29838857 2022-06-01 14:48 采纳率: 0%
浏览 66
已结题

PHP mysql beginTransaction 是否会影响其它页面?

A页面 beginTransaction 启动事务,执行10秒后 commit/rollback;
在A页面执行的同时,B页面也在执行sql,如果A页面执行失败,rollback,会不会影响B页面的执行进度?
会不会把B页执行的sql也一起rollback了?

我自己的理解是,beginTransaction commit rollback 是针对数据库,a.php执行了beginTransaction ,b.php文件同时访问数据库也会进入事务,在此期间,b.php中执行的sql也进入了事务中,a.php 执行commit/rollback,后,在此期间b.php中的sql才会被提交或回滚对吗?

  • 写回答

4条回答 默认 最新

  • qq_29838857 2022-06-01 15:01
    关注

    还有,如果a.php 执行了beginTransaction ,还没有提交或回滚,b.php有执行beginTransaction ,可以生效吗?

    评论

报告相同问题?

问题事件

  • 系统已结题 6月9日
  • 创建了问题 6月1日