sqlsrv_num_rows

Meldet die Anzahl der Zeilen in einem Resultset. Diese Funktion wurde in Version 1.1 von SQL Server-Treiber für PHP hinzugefügt.

Syntax

sqlsrv_num_rows( resource $stmt )

Parameter

$stmt: Das Resultset, dessen Zeilen gezählt werden sollen.

Rückgabewert

false, wenn beim Berechnen der Zeilenanzahl ein Fehler aufgetreten ist. Andernfalls wird die Anzahl der Zeilen im Resultset zurückgegeben.

Hinweise

sqlsrv_num_rows erfordert einen statischen oder einen Keysetcursor und gibt false zurück, wenn Sie einen Vorwärtscursor oder einen dynamischen Cursor verwenden. (Ein Vorwärtscursor ist der Standard.) Weitere Informationen zu Cursorn finden Sie unter sqlsrv_query und unter Angeben eines Cursortyps und Auswählen von Zeilen.

Beispiel

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

Siehe auch

Weitere Ressourcen

API-Referenz (SQL Server-Treiber für PHP)