(No version information available, might only be in Git)
sqlsrv_num_rows — Recupera el número de filas de un conjunto de resultados
Recupera el número de filas de un conjunto de resultados. Esta función requiere que el recurso de consulta haya sido creado con un cursor estático o keyset. Para más información, consulte las funciones sqlsrv_query(), sqlsrv_prepare(), o el capítulo » Especificar un tipo de cursor y seleccionar filas en la documentación de Microsoft SQLSRV.
stmt
La consulta desde la cual se devuelve el número total de filas. El recurso de consulta debe haber sido creado con un cursor estático o keyset. Para más información, consulte las funciones sqlsrv_query(), sqlsrv_prepare(), o el capítulo » Especificar un tipo de cursor y seleccionar filas en la documentación de Microsoft SQLSRV.
Devuelve el número total de filas recuperadas en caso de éxito, y
false
si ocurre un error. Si se utiliza un cursor anterior (por omisión),
o un cursor dinámico, se devolverá false
.
Ejemplo #1 Ejemplo con sqlsrv_num_rows()
<?php
$server = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password" );
$conn = sqlsrv_connect( $server, $connectionInfo );
$sql = "SELECT * FROM Table_1";
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$stmt = sqlsrv_query( $conn, $sql , $params, $options );
$row_count = sqlsrv_num_rows( $stmt );
if ($row_count === false)
echo "Error al recuperar el número de filas.";
else
echo $row_count;
?>