
SQLSRV COMMIT 함수의 성공 여부를 확인하는 방법은 여러 가지가 있습니다.
1. sqlsrv_errors() 함수를 사용하기: 커밋이 실패하면 sqlsrv_errors() 함수를 사용하여 에러 메시지를 확인할 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2')");
if ($stmt === false) {
$errors = sqlsrv_errors();
foreach ($errors as $error) {
echo $error['message'] . "n";
}
} else {
sqlsrv_commit($conn);
echo "커밋 성공n";
}
2. try-catch 블록을 사용하기: 커밋이 실패하면 try-catch 블록을 사용하여 예외를捕捉할 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2')");
try {
sqlsrv_commit($conn);
echo "커밋 성공n";
} catch (Exception $e) {
echo "커밋 실패: " . $e->getMessage() . "n";
}
3. sqlsrv_commit() 함수의 반환값을 확인하기: sqlsrv_commit() 함수는 커밋이 성공적으로 완료되면 TRUE를 반환합니다. 실패하면 FALSE를 반환합니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2')");
if (sqlsrv_commit($conn) === true) {
echo "커밋 성공n";
} else {
echo "커밋 실패n";
}
이러한 방법 중 하나를 사용하여 커밋의 성공 여부를 확인할 수 있습니다.
2025-08-09 07:10