라이브러리

[PHP] Result::getAffectedItemsCount - 영향을 받는 행 수 가져오기




PHP의 Result 클래스와 getAffectedItemsCount 메서드

PHP의 PDO (PHP Data Objects) 라이브러리는 데이터베이스 연동을 위한 표준 인터페이스를 제공합니다. PDO는 여러 데이터베이스 시스템을 지원하며, 데이터베이스 연동을 위한 다양한 메서드를 제공합니다. 그 중 하나가 바로 `Result` 클래스입니다.

`Result` 클래스는 PDO의 결과를 나타내는 클래스로, 쿼리 결과를 처리하는 데 사용됩니다. 이 클래스에는 여러 메서드가 포함되어 있습니다. 그 중 하나가 `getAffectedItemsCount` 메서드입니다.

getAffectedItemsCount 메서드

`getAffectedItemsCount` 메서드는 쿼리가 영향을 미친 행의 수를 반환합니다. 예를 들어, INSERT, UPDATE, DELETE 쿼리를 수행한 후에 이 메서드를 호출하면, 영향을 미친 행의 수를 반환합니다.

예제

다음 예제는 `getAffectedItemsCount` 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// 데이터베이스 연결

$db = new PDO('mysql:host=localhost;dbname=mydb', '사용자 이름', '비밀번호');



// INSERT 쿼리

$stmt = $db->prepare('INSERT INTO users (name, email) VALUES (:name, :email)');

$stmt->bindParam(':name', 'John Doe');

$stmt->bindParam(':email', 'john.doe@example.com');

$stmt->execute();



// getAffectedItemsCount 메서드 호출

$affectedRows = $stmt->getAffectedItemsCount();



echo "INSERT 쿼리가 영향을 미친 행의 수: $affectedRows
";



// UPDATE 쿼리

$stmt = $db->prepare('UPDATE users SET email = :email WHERE id = :id');

$stmt->bindParam(':email', 'john.doe2@example.com');

$stmt->bindParam(':id', 1);

$stmt->execute();



// getAffectedItemsCount 메서드 호출

$affectedRows = $stmt->getAffectedItemsCount();



echo "UPDATE 쿼리가 영향을 미친 행의 수: $affectedRows
";



// DELETE 쿼리

$stmt = $db->prepare('DELETE FROM users WHERE id = :id');

$stmt->bindParam(':id', 1);

$stmt->execute();



// getAffectedItemsCount 메서드 호출

$affectedRows = $stmt->getAffectedItemsCount();



echo "DELETE 쿼리가 영향을 미친 행의 수: $affectedRows
";



이 예제에서는 INSERT, UPDATE, DELETE 쿼리를 수행한 후에 `getAffectedItemsCount` 메서드를 호출하여 영향을 미친 행의 수를 반환합니다.

결론

`getAffectedItemsCount` 메서드는 쿼리가 영향을 미친 행의 수를 반환하는 메서드입니다. 이 메서드를 사용하여 데이터베이스 연동을 위한 다양한 쿼리를 수행하고, 영향을 미친 행의 수를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 273 페이지

검색

게시물 검색