我的意思是如果我用 php 创建一个动态网页。如果用户输入“1”,则将运行多个查询;如果用户输入“0”,则仅运行单个查询。对于多个查询,我需要使用自动提交、回滚和提交,这样如果一个查询失败,所有查询都会回滚。对于单个查询,我不需要这些函数。我的问题是,如果一台电脑上的 user1 输入“1”,而其他电脑上的 user2 输入“0”。由于 user1 输入“1”,自动提交将为 false。这对user2有影响吗?回滚和提交也是如此。如果 user1 查询失败,则调用回滚,这会影响 user2 查询吗?请帮助我,我对这个概念很陌生。
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
每个连接都被视为一个单独的实体或会话,无论它是相同的登录信息还是不同的 mysql 用户。当您使用 begin_transaction 启动事务时,它仅为该会话设置事务模式。尽管通过 PHP 使用相同的信息登录,但 User1 和 User2 仍被视为单独的会话。
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消