Documentación offline PHP master

sqlsrv_num_rows

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

sqlsrv_num_rows

Recupera el número de filas de un conjunto de resultados

Descripción#

sqlsrv_num_rows(resource $stmt): mixed
```php

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](http://msdn.microsoft.com/en-us/library/ee376927.aspx) en la documentación de Microsoft SQLSRV.

## Parámetros

`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](http://msdn.microsoft.com/en-us/library/ee376927.aspx) en la documentación de Microsoft SQLSRV.

## Valores devueltos

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

## Ejemplos

Ejemplo con `sqlsrv_num_rows`
"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; ?>

```php

Véase también#

sqlsrv_has_rows

sqlsrv_rows_affected