sqlsrv_num_rows
Indique le nombre de lignes d'un jeu de résultats. Cette fonctionnalité est une nouveauté de la version 1.1 du Pilote SQL Server pour PHP.
Syntaxe
sqlsrv_num_rows( resource $stmt )
Paramètres
$stmt : jeu de résultats dont les lignes sont comptées.
Valeur de retour
false en cas d'erreur lors du calcul du nombre de lignes. Sinon, retourne le nombre de lignes du jeu de résultats.
Notes
sqlsrv_num_rows nécessite un curseur statique ou à jeu de clés, et retourne false si vous utilisez un curseur avant ou un curseur dynamique. (Le curseur avant est le curseur par défaut.) Pour plus d'informations sur les curseurs, consultez sqlsrv_query et Spécification d'un type de curseur et sélection de lignes.
Exemple
<?php
$server = "server_name";
$conn = sqlsrv_connect( $server, array( 'Database' => 'Northwind' ) );
$stmt = sqlsrv_query( $conn, "select * from orders where CustomerID = 'VINET'" , array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$row_count = sqlsrv_num_rows( $stmt );
if ($row_count === false)
echo "\nerror\n";
else if ($row_count >=0)
echo "\n$row_count\n";
?>