--TEST-- creates a statement resource, executes a simple query, and free all resources associated with the statement --SKIPIF-- --FILE-- "$databaseName", "UID"=>"$uid", "PWD"=>"$pwd"); $conn = sqlsrv_connect( $server, $connectionInfo); if( $conn === false ) { echo "Could not connect.
"; die( print_r( sqlsrv_errors(), true)); } $stmt = sqlsrv_query( $conn, "SELECT * FROM Person.Person"); if( $stmt ) { echo "Statement executed.
"; } else { echo "Query could not be executed.
"; die( print_r( sqlsrv_errors(), true)); } /* Get and display field metadata. */ foreach( sqlsrv_field_metadata( $stmt) as $fieldMetadata) { foreach( $fieldMetadata as $name => $value) { echo "$name: $value
"; } echo "
"; } /* Free the statement and connection resources. */ sqlsrv_free_stmt( $stmt); sqlsrv_close( $conn); ?> --EXPECT-- Statement executed.
Name: BusinessEntityID
Type: 4
Size:
Precision: 10
Scale:
Nullable: 0

Name: PersonType
Type: -8
Size: 2
Precision:
Scale:
Nullable: 0

Name: NameStyle
Type: -7
Size:
Precision: 1
Scale:
Nullable: 0

Name: Title
Type: -9
Size: 8
Precision:
Scale:
Nullable: 1

Name: FirstName
Type: -9
Size: 50
Precision:
Scale:
Nullable: 0

Name: MiddleName
Type: -9
Size: 50
Precision:
Scale:
Nullable: 1

Name: LastName
Type: -9
Size: 50
Precision:
Scale:
Nullable: 0

Name: Suffix
Type: -9
Size: 10
Precision:
Scale:
Nullable: 1

Name: EmailPromotion
Type: 4
Size:
Precision: 10
Scale:
Nullable: 0

Name: AdditionalContactInfo
Type: -152
Size: 0
Precision:
Scale:
Nullable: 1

Name: Demographics
Type: -152
Size: 0
Precision:
Scale:
Nullable: 1

Name: rowguid
Type: -11
Size: 36
Precision:
Scale:
Nullable: 0

Name: ModifiedDate
Type: 93
Size:
Precision: 23
Scale: 3
Nullable: 0