以前使っていた
<?php
$sql = "insert into test (owner) values ('owen')";
$db->autocommit(false);
if (!$db->query($sql))
$db->rollback();
else
$db->commit();
$db->close();
?>
ただし、今日、同じテーブルで 2 つの挿入 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();
?>
2 つの異なるコンソールで 2 つの php ファイルを実行します。その後、エラーなしで 200,000 レコードを取得しました。トランザクションを手動で使用する必要がないということですか。競合がないので。