Share via


sqlsrv_num_rows

報告結果集中的資料列數目。SQL Server Driver for PHP 1.1 版新增了這項功能。

語法

sqlsrv_num_rows( resource $stmt )

參數

$stmt:要計算資料列的結果集。

傳回值

如果計算資料列的數目時發生錯誤,就傳回 false。否則,便傳回結果集中的資料列數目。

備註

sqlsrv_num_rows 需要使用靜態或索引鍵集資料指標,而且如果您使用順向資料指標或動態資料指標,將會傳回 false (預設值為順向資料指標)。如需有關資料指標的詳細資訊,請參閱<sqlsrv_query>與<指定資料指標類型和選取資料列>。

範例

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

另請參閱

其他資源

API 參考 (SQL Server Driver for PHP)