PHP 8.5.0 Alpha 1 available for testing

sqlsrv_field_metadata

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

sqlsrv_field_metadataRecupera los datos meta para los campos de una consulta preparada por la función sqlsrv_prepare() o la función sqlsrv_query()

Descripción

sqlsrv_field_metadata(resource $stmt): mixed

Recupera los datos meta para los campos de una consulta preparada por la función sqlsrv_prepare() o la función sqlsrv_query(). La función sqlsrv_field_metadata() puede ser llamada sobre una consulta antes o después de su ejecución.

Parámetros

stmt

Un recurso de consulta desde el cual los datos meta serán recuperados.

Valores devueltos

Devuelve un array de arrays en caso de éxito. De lo contrario, false es devuelto. Cada array devuelto es descrito en la tabla siguiente:

Array devuelto por la función sqlsrv_field_metadata
Clave Descripción
Name El nombre del campo.
Type El valor numérico para el tipo SQL.
Size El número de caracteres para los campos de tipo caracteres, el número de bytes para los campos de tipo binario, o null para los otros tipos.
Precision La precisión para las variables de tipo precisión, null para los otros tipos.
Scale La escala para las variables de tipo scale, null para los otros tipos.
Nullable Una enumeración indicando si la columna puede ser nula, no puede serlo, o si esta información no es conocida.
Para más información, consulte la documentación sobre la función » sqlsrv_field_metadata de la documentación 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