我以前用
<?php
$sql = "insert into test (owner) values ('owen')";
$db->autocommit(false);
if (!$db->query($sql))
$db->rollback();
else
$db->commit();
$db->close();
?>
但是,今天我在同一个表中运行两个插入 php 文件,没有任何操作。这很简单,例如:
<?php
$sql = "insert into test (owner) values ('owen')"; //the other php is the same but replacing 'owen' to 'huhu'
for ($i = 0; $i < 100 * 1000; $i++) {
$db->query($sql);
}
$db->close();
?>
我在两个不同的控制台中运行两个 php 文件。然后我得到了 200,000 条记录,没有任何错误。这是否意味着真的不需要手动使用事务。因为没有冲突。