sqlsrv_num_rows Ne Retournant Aucune Valeur

Je suis en train d'essayer d'obtenir le nombre de lignes renvoyées dans une requête. La boucle while boucle à travers les résultats de travaux, mais pour une raison quelconque, le sqlsrv_num_rows ne retourne aucune valeur:

$result = "SELECT * from dtable WHERE id2 = 'apple'";
$query = sqlsrv_query($conn, $result);

$row_count = sqlsrv_num_rows($query);
echo $row_count;

while($row = sqlsrv_fetch_array($query))
{
      echo 'yes';
}

Grâce.

Pourquoi ne pas créer un tableau des résultats et de l'utilisation count() pour calculer les lignes retournées. Juste une pensée.

OriginalL'auteur user1067577 | 2014-05-19