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