
SQLSRV_PREPARE 함수는 SQL 명령을 준비하는 함수로, 반환값이 NULL 인 경우는 SQL 명령이 잘못된 경우거나, 데이터베이스 연결이 끊어진 경우입니다.
오류가 발생한 경우, SQLSRV_ERR로 오류코드를 얻을 수 있는 방법은 다음과 같습니다.
1. SQLSRV_ERR를 사용하여 오류코드를 얻을 수 있습니다. 예를 들어, `$stmt = sqlsrv_prepare($conn, $sql);`에서 `$stmt`이 NULL 인 경우, `$error = sqlsrv_errors();`를 사용하여 오류코드를 얻을 수 있습니다.
2. 오류코드를 얻기 위해 `sqlsrv_errors()` 함수를 사용할 수 있습니다. 이 함수는 현재 오류를 반환합니다.
3. 오류코드를 얻기 위해 `sqlsrv_get_last_message()` 함수를 사용할 수 있습니다. 이 함수는 마지막 오류 메시지를 반환합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_prepare($conn, $sql);
if ($stmt === false) {
$error = sqlsrv_errors();
echo "오류 코드: " . $error[0]['code'] . "n";
echo "오류 메시지: " . $error[0]['message'] . "n";
}
이러한 방법을 사용하여 오류코드를 얻을 수 있습니다.
2025-05-19 22:41