--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