
SQLStatementResult::getAffectedItemsCount 메서드는 SQL 쿼리 실행 후 영향을 받은 레코드의 개수를 반환합니다.
이 메서드가 반환하는 값은 SQL 쿼리 실행 후 실제로 insert, update, delete 쿼리에서 영향을 받은 레코드의 개수와 일치하는 경우가 많지만, 항상 일치하는 것은 아닙니다.
예를 들어, 다음과 같은 쿼리를 실행할 경우, getAffectedItemsCount 메서드는 1을 반환하지만, 실제로 영향을 받은 레코드의 개수는 0입니다.
#hostingforum.kr
sql
UPDATE table_name SET column_name = '값' WHERE column_name = '기존값';
이 쿼리는 테이블에 있는 레코드의 개수보다 많을 수 있기 때문에, getAffectedItemsCount 메서드는 실제로 영향을 받은 레코드의 개수보다 큰 값을 반환할 수 있습니다.
또한, 쿼리 실행 중 오류가 발생한 경우, getAffectedItemsCount 메서드는 0을 반환할 수 있습니다.
따라서, SQLStatementResult::getAffectedItemsCount 메서드는 항상 정확한 값을 반환하지는 않습니다. 하지만, 일반적으로 쿼리 실행 후 영향을 받은 레코드의 개수를 반환하는 데 사용됩니다.
2025-07-24 09:40