Partager via


sqlsrv_has_rows

Indique si le jeu de résultats comporte une ou plusieurs lignes. Cette fonctionnalité est une nouveauté de la version 1.1 du Pilote SQL Server pour PHP. Pour détecter un jeu de résultats vide, les utilisateurs de la version 1.0 du Pilote SQL Server pour PHP peuvent employer la technique décrite dans la rubrique Procédure : détecter des jeux de résultats vides.

Syntaxe

sqlsrv_has_rows( resource $stmt )

Paramètres

$stmt : l'instruction exécutée.

Valeur de retour

Si le jeu de résultats contient des lignes, la valeur renvoyée est true. En l'absence de lignes ou si l'appel de fonction échoue, la valeur renvoyée est false.

Exemple

<?php
   $server = "server_name";
   $conn = sqlsrv_connect( $server, array( 'Database' => 'Northwind' ) );

   $stmt = sqlsrv_query( $conn, "select * from orders where CustomerID = 'VINET'" , array());

   if ($stmt !== NULL) {
      $rows = sqlsrv_has_rows( $stmt );
   
      if ($rows === true)
         echo "\nthere are rows\n";
      else 
         echo "\nno rows\n";
   }
?>

Voir aussi

Autres ressources

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