
PDOStatement::fetchColumn 함수는 PDOStatement 객체에서 특정 열을 가져올 때 사용됩니다. 이 함수의 첫 번째 인수인 column_index는 0부터 시작합니다. 예를 들어, 첫 번째 열을 가져오려면 column_index에 0을 입력해야 합니다.
여러 열을 동시에 가져올 수 있는 방법은 fetchColumn 함수를 여러 번 호출하거나 fetchAll 함수를 사용하는 것입니다. fetchAll 함수는 PDOStatement 객체에서 모든 열을 가져올 때 사용됩니다.
fetchColumn 함수의 사용 예를 살펴보겠습니다. 데이터베이스 테이블의 id, name, email 열을 가져오려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT id, name, email FROM users");
$stmt->execute();
$id = $stmt->fetchColumn(0);
$name = $stmt->fetchColumn(1);
$email = $stmt->fetchColumn(2);
fetchAll 함수를 사용하여 여러 열을 동시에 가져올 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT id, name, email FROM users");
$stmt->execute();
$result = $stmt->fetchAll();
foreach ($result as $row) {
$id = $row['id'];
$name = $row['name'];
$email = $row['email'];
}
또는 fetchColumn 함수를 여러 번 호출하여 여러 열을 동시에 가져올 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT id, name, email FROM users");
$stmt->execute();
$id = $stmt->fetchColumn(0);
$name = $stmt->fetchColumn(1);
$email = $stmt->fetchColumn(2);
2025-06-16 14:33