PHP 8.4.0 RC4 available for testing

sqlsrv_field_metadata

(No version information available, might only be in Git)

sqlsrv_field_metadataObtiene la metadata de los campos de una consulta preparada por sqlsrv_prepare() o sqlsrv_query()

Descripción

sqlsrv_field_metadata(resource $stmt): mixed

Obtiene la metadata de los campos de una consulta preparada por sqlsrv_prepare() o sqlsrv_query(). sqlsrv_field_metadata() puede llamarse en una consulta antes o despues de la ejecución de la consulta.

Parámetros

stmt

El recurso de la consulta de la que se obtendrá los metadatos.

Valores devueltos

Devuelve un array de arrays en caso de éxito. En caso contrario, false. Cada array devuelto se describe en la siguiente tabla:

Array devuelto por sqlsrv_field_metadata
Clave Descripción
Name El nombre del campo.
Type El valor numérico del tipo SQL.
Size El número de caracteres para los campos de tipo carácter, el número de bytes para los campos de tipo binario, o null para el resto de tipos.
Precision La precisión para los tipos de precisión variable, nullpara el resto de tipos.
Scale La escala para tipos de escala variable, null para el resto de tipos.
Nullable Una enumeración que indica si la columna puede tener nulos, no puede tener nulos, o si se desconoce.
Para más información, ver » sqlsrv_field_metadata en la documentación de Microsoft SQLSRV.

Ejemplos

Ejemplo #1 Ejemplo con 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 />";
}
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top