db2_num_rows

(PECL ibm_db2 >= 1.0.0)

db2_num_rows — SQL 문의 영향을 받는 행 수를 반환합니다.


설명

db2_num_rows(resource $stmt): int

SQL 문에 의해 삭제, 삽입 또는 업데이트된 행 수를 반환합니다.

SELECT 문에 의해 반환될 행 수를 결정하려면 의도한 SELECT 문과 동일한 조건자를 사용하여 SELECT COUNT(*)를 실행하고 값을 검색합니다.

애플리케이션 로직이 SELECT 문에서 반환된 행 수를 확인하고 행 수가 0인 경우 분기하는 경우 db2_fetch_assoc(), db2_fetch_both(), db2_fetch_array(), 또는 db2_fetch_row() 및 fetch 함수가 false를 반환하는 경우 분기합니다.

메모: 스크롤 가능한 커서를 사용하여 SELECT문을 발행하는 경우 db2_num_rows()는 SELECT문에서 리턴된 행 수를 리턴합니다. 그러나 스크롤 가능한 커서와 관련된 오버헤드는 애플리케이션의 성능을 크게 저하시키므로 스크롤 가능한 커서 사용을 고려하는 유일한 이유인 경우 앞으로 전용 커서를 사용하고 SELECT COUNT(*)를 호출하거나 훨씬 더 나은 성능으로 동등한 함수를 달성하기 위해 fetch 함수의 bool 반환 값.


매개변수

stmt
결과 집합이 포함된 유효한 stmt 리소스입니다.

반환 값

지정된 명령문 핸들이 발행한 마지막 SQL문의 영향을 받은 행 수를 리턴합니다.