Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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";
?>