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

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日

悬赏问题

  • ¥15 centos7系统下abinit安装时make出错
  • ¥15 hbuildex运行微信小程序报错
  • ¥50 HAL ADCDMA单次触发转换
  • ¥15 关于#python#的问题:我知道这个问题对你们来说肯定so easy
  • ¥15 wpf datagrid如何实现多层表头
  • ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步