
sqlsrv_field_metadata 함수의 반환값은 필드 정보를 담은 배열입니다. 배열의 각 요소는 필드 정보를 나타내는 객체로 구성되어 있습니다.
배열의 각 요소는 다음과 같은 키를 가지고 있습니다.
- name: 필드 이름
- is_null: 필드가 NULL 허용 여부
- max_length: 필드의 최대 길이
- precision: 정수 필드의 정밀도
- scale: 소수 필드의 자릿수
- type: 필드의 데이터 타입
필드의 데이터 타입을 가져올 때, 'type' 키를 사용하면 됩니다.
예를 들어, 다음과 같이 sqlsrv_field_metadata 함수를 사용하여 테이블의 필드 정보를 가져올 수 있습니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
$field_info = sqlsrv_field_metadata($stmt);
foreach ($field_info as $field) {
echo $field['name'] . ": " . $field['type'] . "n";
}
이 코드는 테이블의 각 필드 이름과 데이터 타입을 출력합니다.
2025-05-20 14:42