PHP-MySQL插入失败的机会吗?

时间:2019-04-18 15:28:50

标签: php mysql

假设我将一些数据插入到多个不同的表中。

Table A:

Name
Address
Location



Table B:

Name
Address
Location

如果我们是2个不同的mysql查询,MySQL说插入1个而不插入另一个的可能性是什么

我想说的是,如果所有数据都完全有效,那么PHP或MySQL不插入数据的可能性是什么。

PHP或MySQL能否以任何方式混乱并错过查询,尤其是如果我每秒进行数百次查询?

如果是这样,我将如何应对?

1 个答案:

答案 0 :(得分:0)

使用“数据库事务”。

一次数据库事务一次提交所有或不执行的所有操作。

如果您要一起执行多个INSERTUPDATE和/或DELETE操作,则应该:

  1. 发起交易。
  2. 执行一项操作,一项又一项执行。
  3. 提交交易。

这样,如果两者之间发生故障,则在执行“提交”之前,实际上不会发生任何事情。