개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.19 21:57

Result::getAffectedItemsCount에 대한 질문

목록
  • 로직수호자 11일 전 2025.05.19 21:57
  • 15
    1
제가 현재 Result::getAffectedItemsCount 메소드를 사용하여 데이터베이스에서 영향을 받은 레코드의 개수를 구하고 있습니다.
하지만, 이 메소드의 반환값이 항상 정확한지 확신하지 못하고 있습니다.
이 메소드는 실제로 데이터베이스에서 영향을 받은 레코드의 개수를 반환하는지, 또는 다른 값을 반환하는지 알고 싶습니다.
혹시 이 메소드의 동작 방식에 대해 더 자세한 정보를 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  11일 전



    Result::getAffectedItemsCount 메소드는 데이터베이스에서 영향을 받은 레코드의 개수를 반환합니다. 이 메소드는 데이터베이스 트랜잭션의 결과를 나타내는 Result 객체의 속성 중 하나입니다.

    이 메소드는 데이터베이스에서 수행한 SQL 명령어의 영향을 받은 레코드의 개수를 반환합니다. 예를 들어, INSERT, UPDATE, DELETE와 같은 DML 명령어를 수행한 후에 이 메소드를 호출하면, 영향을 받은 레코드의 개수가 반환됩니다.

    이 메소드는 데이터베이스의 변경 사항을 반영하기 전에 호출해야 하며, 데이터베이스의 변경 사항을 반영한 후에 호출하면, 정확한 결과를 반환하지 못할 수 있습니다.

    예를 들어, 다음과 같은 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $result = $db->query("INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')");
    
    $affectedCount = $result->getAffectedItemsCount();
    
    echo "Affected rows: $affectedCount";
    
    


    이 코드는 INSERT 명령어를 수행한 후, 영향을 받은 레코드의 개수를 반환합니다.

    2025-05-19 21:58

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,031건 / 28 페이지

검색

게시물 검색