
PHP에서 SQLSRV_COMMIT 함수를 사용하여 데이터베이스 트랜잭션을 커밋하는 방법은 다음과 같습니다.
1. 트랜잭션을 시작하기 위해 sqlsrv_begin_transaction() 함수를 호출합니다.
2. 데이터를 삽입하거나 수정하는 SQL 명령문을 실행합니다.
3. 트랜잭션을 커밋하기 위해 sqlsrv_commit() 함수를 호출합니다.
4. 트랜잭션을 롤백하기 위해 sqlsrv_rollback() 함수를 호출합니다.
예를 들어, 트랜잭션을 시작하고, 데이터를 삽입하고, SQLSRV_COMMIT 함수를 사용하여 트랜잭션을 커밋하는 과정을 다음과 같이 설명할 수 있습니다.
#hostingforum.kr
php
// 트랜잭션을 시작합니다.
sqlsrv_begin_transaction($conn);
// 데이터를 삽입합니다.
$stmt = sqlsrv_query($conn, "INSERT INTO 테이블명 (컬럼명) VALUES ('값')");
if ($stmt === false) {
// 오류가 발생한 경우 트랜잭션을 롤백합니다.
sqlsrv_rollback($conn);
die(print_r(sqlsrv_errors(), true));
}
// 트랜잭션을 커밋합니다.
sqlsrv_commit($conn);
// 트랜잭션을 롤백합니다.
// sqlsrv_rollback($conn);
이러한 과정을 통해 데이터베이스 트랜잭션을 성공적으로 커밋할 수 있습니다.
2025-07-10 17:38