
PDOStatement::bindColumn 메소드는 데이터베이스에서 가져온 데이터를 PHP 변수에 바인딩하는 메소드입니다.
$column_index는 1부터 시작합니다.
PDOStatement::bindColumn 메소드는 한 번만 사용할 수 있습니다. 만약에 같은 변수에 대해 여러 번 바인딩을 하려고 하면, PDOException이 발생합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute();
$stmt->bindColumn(1, $id); // $column_index는 1부터 시작합니다.
$stmt->bindColumn(2, $name); // PDOException이 발생합니다.
또한, PDOStatement::bindColumn 메소드는 데이터 타입을 지정할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute();
$stmt->bindColumn(1, $id, PDO::PARAM_INT); // $id는 정수형으로 바인딩됩니다.
$stmt->bindColumn(2, $name, PDO::PARAM_STR); // $name은 문자열로 바인딩됩니다.
2025-04-08 06:41