
PDOStatement::bindColumn은 결과의 필드명을 지정할 수 있는 메서드입니다.
자동으로 필드명이 지정되는 경우는 bindColumn을 호출하지 않았을 때입니다.
bindColumn을 사용하여 결과의 필드명을 지정할 수 있는 경우는 bindColumn을 호출하는 것입니다.
예를 들어, 다음과 같이 bindColumn을 호출할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT id, name, email FROM users");
$stmt->execute();
$stmt->bindColumn(1, $id); // id 필드명은 1번 인덱스에 해당합니다.
$stmt->bindColumn(2, $name);
$stmt->bindColumn(3, $email);
또는 다음과 같이 bindColumn을 호출할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT id, name, email FROM users");
$stmt->execute();
$stmt->bindColumn(1, $id, PDO::PARAM_INT, 11, PDO::SQLSRV_ENCODING_BINARY, 'id');
$stmt->bindColumn(2, $name, PDO::PARAM_STR, 255, PDO::SQLSRV_ENCODING_BINARY, 'name');
$stmt->bindColumn(3, $email, PDO::PARAM_STR, 255, PDO::SQLSRV_ENCODING_BINARY, 'email');
이러한 방법으로 bindColumn을 호출하여 결과의 필드명을 지정할 수 있습니다.
2025-06-03 04:57