Share via


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";
?>

Voir aussi

Autres ressources

Référence de l'API (Pilote SQL Server pour PHP)