sqlsrv_num_rows
(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)
sqlsrv_num_rows — 결과 집합의 행 수를 검색합니다.
sqlsrv_num_rows(resource $stmt
): mixed
결과 집합의 행 수를 검색합니다. 이 함수를 사용하려면 정적 또는 키 집합 커서를 사용하여 문 리소스를 만들어야 합니다. 자세한 내용은 Microsoft SQLSRV 설명서에서 sqlsrv_query(), sqlsrv_prepare() 또는 » 커서 유형 지정 및 행 선택을 참조하세요.
매개변수
stmt
- 행 수가 반환되는 문입니다. 명령문 리소스는 정적 또는 키 집합 커서를 사용하여 생성해야 합니다. 자세한 내용은 Microsoft SQLSRV 설명서에서 sqlsrv_query(), sqlsrv_prepare() 또는 » 커서 유형 지정 및 행 선택을 참조하세요.
반환 값
성공하면 검색된 행 수를 반환하고 오류가 발생하면 false
를 반환합니다. 정방향 커서(기본값) 또는 동적 커서를 사용하는 경우 false
가 반환됩니다.
Examples
예제 #1 sqlsrv_num_rows() 예제
<?php
$server = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password" );
$conn = sqlsrv_connect( $server, $connectionInfo );
$sql = "SELECT * FROM Table_1";
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$stmt = sqlsrv_query( $conn, $sql , $params, $options );
$row_count = sqlsrv_num_rows( $stmt );
if ($row_count === false)
echo "Error in retrieveing row count.";
else
echo $row_count;
?>
기타
- sqlsrv_has_rows() - 지정된 명령문에 행이 있는지 여부를 나타냅니다.
- sqlsrv_rows_affected() - 마지막으로 실행된 INSERT, UPDATE 또는 DELETE 쿼리에 의해 수정된 행 수를 반환합니다.