Posted at

mysqliの場合のトランザクション

mysqliの場合のトランザクション

$mysqli->begin_transaction();

$query = "DELETE FROM ...";
$result = $mysqli->query($query);

$query = "INSERT INTO ...";
$result = $mysqli->query($query);
if (!$result) {
$mysqli->rollback();
exit;
}

$mysqli->commit();