
SQLSRV_FIELD_METADATA 함수는 필드 타입을 정확하게 반환하지 못하는 문제가 있습니다. 이 문제를 해결하기 위해서는 필드 타입을 'integer' 대신 'int'로 반환하도록 설정해야 합니다.
PHP에서 SQLSRV_FIELD_METADATA 함수의 반환 타입을 변경하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$metadata = sqlsrv_field_metadata($stmt, SQLSRV_FETCH_ASSOC);
foreach ($metadata as $field) {
if ($field['Type'] == 'integer') {
$field['Type'] = 'int';
}
}
이러한 설정을 통해 'integer' 타입을 'int' 타입으로 반환하도록 할 수 있습니다.
2025-06-13 08:03