首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql表中的多重插入

问mysql表中的多重插入
EN

Stack Overflow用户
提问于 2011-04-07 18:30:30
回答 1查看 208关注 0票数 0

我在插入mysql表时遇到了一个问题。我有3个相关的表要在保存时插入,但我希望确保所有查询都已运行,或者一个都没有运行。我已经用C#完成了这项工作,但我想知道如何在PHP中完成这项工作。

EN

回答 1

Stack Overflow用户

发布于 2011-04-07 18:32:35

为了有一个全有或全无行为,你需要使用一个事务:

  • 启动事务处理
  • do your queries
  • 如果所有查询都已成功执行,则提交
  • 否则,回滚。

在PHP中,如果使用,您将需要使用、和方法。

如果使用,在禁用了使用的自动提交之后,您将希望使用和。

要检测查询是否失败,您需要执行以下操作:

对于具有PDO的

  • ,请使用,以便在发生错误时引发异常。对于具有MySQLi的

  • ,如果查询失败,则返回false。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5579651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档