[php] PDO fetch 메서드

fetch()

fetch 메서드는 결과 집합에서 다음 로우를 가져옵니다. 쿼리 실행 결과로부터 한 행씩 데이터를 가져올 때 사용됩니다. 이 메서드를 호출하면 현재 로우의 데이터를 반환하고 내부 포인터를 다음 로우로 이동시킵니다.

$row = $stmt->fetch(PDO::FETCH_ASSOC);

fetchAll()

fetchAll 메서드는 결과 집합에서 모든 로우를 한 번에 가져오며, 반환값은 모든 로우의 데이터가 담긴 배열입니다.

$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

fetchColumn()

fetchColumn 메서드는 결과 집합에서 하나의 컬럼만 가져옵니다. 주로 단일 값을 가져올 때 사용됩니다.

$name = $stmt->fetchColumn(1);

fetch 메서드를 올바르게 사용하면 PDO를 활용하여 데이터베이스에서 결과를 쉽게 가져올 수 있습니다.

더 자세한 정보는 PHP 공식 문서를 참조하시기 바랍니다: PHP 공식 문서 - PDO fetch