PHP에서 PDO (PHP Data Objects)를 사용하여 데이터베이스에 연결할 때 Pdostatement :: RowCount 는 일반적으로 사용되는 기능으로, 일반적으로 이전 SQL 쿼리에 영향을받는 행 수를 반환하는 데 사용됩니다. 그러나 Select Queries의 경우 많은 개발자가 RowCount를 쿼리 결과 수를 얻기위한 도구로 잘못 사용합니다. 이 기사에서는 Pdostatement :: RowCount가 선택 쿼리의 결과 수를 얻기 위해 오용되지 않아야하는 이유를 자세히 설명합니다.
먼저, 우리는 RowCount 의 작동 방식을 이해해야합니다. PDOSTATEMENT :: ROWCOUNT 함수는 마지막 SQL 문이 실행 된 이후 영향을받는 행의 수를 반환합니다. 삽입 , 업데이트 또는 삭제 문서에서 RowCount는 이 문의 영향을받는 행 수를 반환합니다.
그러나 Select Queries에서 RowCount 의 성능은 사용 된 데이터베이스 드라이버 및 특정 쿼리 실행 방법에 따라 더 복잡합니다. 예를 들어:
일부 데이터베이스 드라이버 (예 : MySQL)에서 RowCount