
mysqli::release_savepoint 메소드는 트랜잭션 내에서 사용되는 savepoint를 해제하는 역할을 합니다.
savepoint를 설정한 후, 작업을 수행한 후에 savepoint를 해제해야 합니다.
예를 들어, 다음과 같은 코드를 작성했을 때, mysqli::release_savepoint 메소드는 작업 수행 후에 사용되어야 합니다.
#hostingforum.kr
php
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 트랜잭션 시작
mysqli_begin_transaction($conn);
// savepoint 설정
mysqli_savepoint($conn, 'savepoint1');
// 작업 수행
mysqli_query($conn, 'UPDATE table_name SET column_name = 'value'');
// 작업 수행 후 savepoint 해제
mysqli_release_savepoint($conn, 'savepoint1');
// 작업이 성공적으로 완료되면 트랜잭션 커밋
mysqli_commit($conn);
또는 작업이 실패하면 트랜잭션 롤백
#hostingforum.kr
php
// 작업 수행 후 savepoint 해제
mysqli_release_savepoint($conn, 'savepoint1');
// 작업이 실패하면 트랜잭션 롤백
mysqli_rollback($conn);
2025-05-29 18:51