
CUBRID_num_rows() 함수는 쿼리 실행 후에 결과셋을 처리하는 동안에 행의 수를 반환합니다. 이 함수는 쿼리 실행 후에 결과셋을 처리하기 전에 행의 수를 반환하지는 않습니다.
이러한 이유로, 쿼리 실행 후에 결과셋을 처리하기 전에 CUBRID_num_rows() 함수를 호출하면 정확한 결과를 얻을 수 없습니다.
대신, 쿼리 실행 후에 결과셋을 처리한 후에 CUBRID_num_rows() 함수를 호출하면 정확한 행의 수를 얻을 수 있습니다.
예를 들어, 다음과 같은 쿼리를 실행한 후에 CUBRID_num_rows() 함수를 호출하면 정확한 결과를 얻을 수 있습니다.
#hostingforum.kr
sql
SELECT * FROM 테이블명;
$result = mysql_query("SELECT * FROM 테이블명;");
$num_rows = mysql_num_rows($result);
또는, 쿼리 실행 후에 결과셋을 처리한 후에 CUBRID_num_rows() 함수를 호출하는 방법도 있습니다.
#hostingforum.kr
sql
$result = mysql_query("SELECT * FROM 테이블명;");
while ($row = mysql_fetch_array($result)) {
// 결과셋을 처리합니다.
}
$num_rows = mysql_num_rows($result);
이러한 방법으로, 정확한 행의 수를 얻을 수 있습니다.
2025-04-24 17:31