我有一个发布到 php 的表单。作为帖子的一部分,我需要将数据插入到 2 个不同的表中。现在我只做一个插入,然后是第二个插入。
你可能已经知道我接下来要问什么了 :)
我需要能够确保两个插入都发生。如果第二个没有发生,我需要第一个不发生或回滚。
我的理解是,如果 mysql 使用 innodb,这是可能的,这是 mysql 5.5 及更高版本的默认设置,但我使用的是 mysql 5.3,这是 centos 的最新版本。不知道我怎么知道,如果打开了innodb,我该如何编写查询?然后当然我可能不得不假设任何可能使用我的程序的人可能没有正确版本的 mysql 和 innodb。
谢谢