라이브러리
[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` 메서드는 쿼리가 영향을 미친 행의 수를 반환하는 메서드입니다. 이 메서드를 사용하여 데이터베이스 연동을 위한 다양한 쿼리를 수행하고, 영향을 미친 행의 수를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.