This function cannot be relied on to report errors since both a existence negative and a SQL error will report the same boolean value.(No version information available, might only be in Git)
sqlsrv_has_rows — Indique si la requête spécifiée contient des lignes
Indique si la requête spécifiée contient des lignes.
stmt
Retourne true si la requête spécifiée contient des lignes,
false si elle n'en contient pas ou bien si une erreur survient.
Exemple #1 Exemple avec sqlsrv_has_rows()
<?php
$server = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password" );
$conn = sqlsrv_connect( $server, $connectionInfo );
$stmt = sqlsrv_query( $conn, "SELECT * FROM Table_1");
if ($stmt) {
$rows = sqlsrv_has_rows( $stmt );
if ($rows === true)
echo "Il y a des lignes. <br />";
else
echo "Il n'y a aucune ligne. <br />";
}
?>