
sqlsrv_num_rows 함수는 SQLSRV 드라이버에서 사용할 수 있는 함수입니다. 이 함수는 SQLSRV 드라이버가 지원하는 결과 집합의 행 수를 반환합니다.
위의 오류 메시지 \"sqlsrv_num_rows() expects parameter 1 to be resource, bool given\"은 sqlsrv_num_rows 함수가 결과 집합을 반환하지 못했기 때문에 발생하는 오류입니다.
이 오류는 sqlsrv_query 함수가 결과 집합을 반환하지 못했기 때문에 발생합니다. sqlsrv_query 함수는 SQL 문을 실행하고 결과 집합을 반환합니다. 만약 SQL 문이 실행되지 않거나 오류가 발생하면 sqlsrv_query 함수는 false를 반환합니다.
위의 코드에서 sqlsrv_query 함수는 다음과 같이 수정되어야 합니다.
#hostingforum.kr
php
$stmt = sqlsrv_query($conn, $sql);
if ($stmt === false) {
echo "SQL 문이 실행되지 않았습니다.";
exit;
}
$count = sqlsrv_num_rows($stmt);
이러한 수정을 통해 sqlsrv_query 함수가 결과 집합을 반환할 수 있도록 하며, sqlsrv_num_rows 함수가 결과 집합의 행 수를 반환할 수 있도록 합니다.
2025-03-08 00:44