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 />";
}
?>
                  
                

기타