PHP에서는 mysql_affected_rows() 함수를 사용하여 쿼리가 변경한 행(row)의 수를 확인할 수 있습니다. 이 함수는 직전에 실행된 SELECT, INSERT, UPDATE, REPLACE 또는 DELETE 쿼리에 의해 영향을 받은 행의 개수를 반환합니다.
반환값
- 0보다 큰 정수: 영향을 받은 행의 수를 나타냅니다.
- 0: 영향을 받은 레코드가 없음을 의미합니다.
- -1: 쿼리 실행 중 오류가 발생했음을 나타냅니다.
문법(Syntax)
mysql_affected_rows( connection );
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1. | Connection 필수 항목으로, 사용할 MySQL 연결을 지정합니다. |
참고 사항
mysql_affected_rows() 함수는 구식 MySQL 확장 모듈에 속하며, PHP 5.5.0부터 지원이 중단(deprecated)되었고 PHP 7.0부터는 완전히 제거되었습니다. 따라서 최신 프로젝트에서는 mysqli_affected_rows() 함수 또는 PDO의 rowCount() 메서드를 사용하는 것이 권장됩니다.