sqlsrv_num_rows (satır sayısı fonksiyonu)

PHP sürücüsünü indirme

Sonuç kümesindeki satır sayısını bildirir.

Syntax

  
sqlsrv_num_rows( resource $stmt )  

Parametreler

$stmt: Satır sayılma için sonuç kümesi.

Dönüş Değeri

satır sayısını hesaplamada hata varsa yanlış. Aksi takdirde, sonuç kümesindeki satır sayısını döndürür.

Remarks

sqlsrv_num_rows istemci tarafı, statik veya tuş seti imleci gerektirir ve ileri ya da dinamik bir imleç kullanırsanız false döner. (İleriye doğru bir imleç varsayılan olarak kullanılır.) İmleçler hakkında daha fazla bilgi için sqlsrv_query ve İmleç Tipleri (SQLSRV Sürücüsü) bölümlerine bakınız.

Example

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

Aşağıdaki örnek, birden fazla sonuç kümesi (toplu sorgu) olduğunda, satır sayısının yalnızca istemci tarafı bir imleç kullandığınızda erişilebilir olduğunu göstermektedir.

<?php  
$serverName = "(local)";  
$connectionInfo = array("Database"=>"AdventureWorks");  
$conn = sqlsrv_connect( $serverName, $connectionInfo);  
  
$tsql = "select * from HumanResources.Department";  
  
// Client-side cursor and batch statements  
$tsql = "select top 2 * from HumanResources.Employee;Select top 3 * from HumanResources.EmployeeAddress";  
  
// works  
$stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable"=>"buffered"));  
  
// fails  
// $stmt = sqlsrv_query($conn, $tsql);  
// $stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable"=>"forward"));  
// $stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable"=>"static"));  
// $stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable"=>"keyset"));  
// $stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable"=>"dynamic"));  
  
$row_count = sqlsrv_num_rows( $stmt );  
echo "\nRow count for first result set = $row_count\n";  
  
sqlsrv_next_result($stmt);  
  
$row_count = sqlsrv_num_rows( $stmt );  
echo "\nRow count for second result set = $row_count\n";  
?>