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)