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