
mysqli::savepoint를 사용하려면 다음과 같은 방법으로 설정할 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SAVEPOINT 'start'");
$stmt->execute();
이후 insert, update, delete 쿼리를 수행한 후 rollback을 사용하여 'start' savepoint까지 되돌리려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("ROLLBACK TO SAVEPOINT 'start'");
$stmt->execute();
또는 더 간단하게는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$mysqli->rollback('start');
이러한 방법으로 savepoint를 설정하고 rollback을 사용하여 트랜잭션을 관리할 수 있습니다.
2025-08-15 20:47