
mysqli::rollback() 함수는 트랜잭션 중에 에러가 발생했을 때, 이전 상태로 되돌리기 위해 사용됩니다.
트랜잭션을 시작하기 전에 mysqli::autocommit() 함수를 사용하여 자동 커밋을 끄고, 트랜잭션을 시작합니다.
#hostingforum.kr
php
mysqli_autocommit($link, false);
mysqli_begin_transaction($link);
트랜잭션 내에서 데이터를 삽입하거나 삭제합니다.
#hostingforum.kr
php
mysqli_query($link, "INSERT INTO 테이블명 (컬럼명) VALUES ('값')");
mysqli_query($link, "DELETE FROM 테이블명 WHERE 조건");
트랜잭션 중에 에러가 발생하면 mysqli::rollback() 함수를 사용하여 이전 상태로 되돌립니다.
#hostingforum.kr
php
mysqli_rollback($link);
트랜잭션을 종료하고 자동 커밋을 다시 켭니다.
#hostingforum.kr
php
mysqli_commit($link);
mysqli_autocommit($link, true);
mysqli::rollback() 함수를 사용하여 이전 상태로 되돌리기 기능을 구현하는 방법은 위와 같습니다.
2025-04-20 11:21