sqlsrv_field_metadata
(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)
sqlsrv_field_metadata — sqlsrv_prepare() 또는 sqlsrv_query()에 의해 준비된 문의 필드에 대한 메타데이터를 검색합니다.
sqlsrv_field_metadata(resource $stmt
): mixed
sqlsrv_prepare() 또는 sqlsrv_query()에 의해 준비된 문의 필드에 대한 메타데이터를 검색합니다. sqlsrv_field_metadata()는 명령문 실행 전후에 명령문에 대해 호출할 수 있습니다.
매개변수
stmt
- 메타데이터가 반환되는 명령문 리소스입니다.
반환 값
성공하면 배열의 배열을 반환합니다. 그렇지 않으면 false
가 반환됩니다. 반환된 각 배열은 다음 표에 설명되어 있습니다.
sqlsrv_field_metadata에서 반환된 배열
Key | 설명 |
---|---|
Name | 필드의 이름입니다. |
Type | SQL 유형의 숫자 값입니다. |
Size | 문자 유형 필드의 문자 수, 이진 유형 필드의 바이트 수 또는 다른 유형의 경우 null 입니다. |
Precision | 가변 정밀도 유형의 정밀도, 다른 유형의 경우 null . |
Scale | 변수 스케일 유형의 스케일, 다른 유형의 경우 null . |
Nullable | 열이 nullable인지, nullable이 아닌지 또는 알 수 없는 경우를 나타내는 열거입니다. |
자세한 내용은 Microsoft SQLSRV 설명서에서 » sqlsrv_field_metadata를 참조하세요.
Examples
예제 #1 sqlsrv_field_metadata() 예제
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"AdventureWorks", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT * FROM Table_1";
$stmt = sqlsrv_prepare( $conn, $sql );
foreach( sqlsrv_field_metadata( $stmt ) as $fieldMetadata ) {
foreach( $fieldMetadata as $name => $value) {
echo "$name: $value<br />";
}
echo "<br />";
}
?>
기타
- sqlsrv_client_info() - 클라이언트 및 지정된 연결에 대한 정보를 반환합니다.