
SQLSRV_ERROR 함수의 \'message\' 파라미터가 null일 경우 오류가 발생하는 이유는 PHP 7.2 버전부터 \'message\' 파라미터가 optional이 되었다는 점입니다.
따라서 오류 메시지를 가져올 때 null 체크를 하도록 코드를 수정하면 오류를 해결할 수 있습니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
if ($stmt = sqlsrv_query($conn, $sql)) {
// 쿼리 실행 성공
} else {
if (($errors = sqlsrv_errors()) !== null) {
// 오류 메시지 가져오기
foreach ($errors as $error) {
echo "SQLSRV_ERROR: " . $error['message'] . "n";
}
} else {
// 오류 메시지 가져올 수 없음
echo "SQLSRV_ERROR: 오류 메시지 가져올 수 없음n";
}
}
이러한 코드를 통해 \'message\' 파라미터가 null일 경우 오류 메시지를 가져올 수 없다는 오류를 해결할 수 있습니다.
2025-05-19 06:24