
SQLSRV_num_rows 함수는 SELECT 쿼리에서만 사용할 수 있습니다. INSERT, UPDATE, DELETE 쿼리에서는 사용할 수 없습니다.
또한, SQLSRV_num_rows 함수는 쿼리 결과를 fetch하지 않은 상태에서 사용해야 합니다. fetch() 함수를 호출하면 결과를 가져오기 때문에 SQLSRV_num_rows 함수의 결과가 정확하지 않을 수 있습니다.
따라서, SQLSRV_num_rows 함수를 사용하려면 다음과 같이 쿼리 결과를 fetch하지 않은 상태에서 사용해야 합니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, "SELECT * FROM 테이블명");
if ($stmt === false) {
die('쿼리 실패: ' . print_r(sqlsrv_errors(), true));
}
$num_rows = sqlsrv_num_rows($stmt);
이러한 방법으로 SQLSRV_num_rows 함수를 사용하면 레코드의 개수를 정확하게 확인할 수 있습니다.
2025-06-10 10:29