(No version information available, might only be in Git)
sqlsrv_num_fields — Recupera el número de campos (columnas) en una consulta
Recupera el número de campos (columnas) en una consulta.
stmt
La consulta desde la cual se devuelve el número de campos. La función sqlsrv_num_fields() puede ser llamada sobre una consulta antes o después de la ejecución de la consulta.
Devuelve el número de campos en caso de éxito.
Devuelve false
en caso contrario.
Ejemplo #1 Ejemplo con sqlsrv_num_fields()
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "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_query($conn, $sql);
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true));
}
$numFields = sqlsrv_num_fields( $stmt );
while( sqlsrv_fetch( $stmt )) {
// Iteración sobre los campos de cada fila.
for($i = 0; $i < $numFields; $i++) {
echo sqlsrv_get_field($stmt, $i)." ";
}
echo "<br />";
}
?>