PDOStatement::bindColumn
결과 집합의 열에 변수를 바인딩합니다.
구문
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );
매개 변수
$column: 결과 집합의 열 이름(1부터 시작하는 인덱스)의 (혼합) 번호입니다.
&$param: 열이 바인딩될 PHP 변수의 (혼합) 이름입니다.
$type: PDO::PARAM_* 상수로 표현된 매개 변수의 선택적 데이터 형식입니다.
$maxLen: 선택적 정수로, MICROSOFT Drivers for PHP for SQL Server에서 사용되지 않습니다.
$driverdata: 드라이버에 대한 선택적 혼합 매개 변수입니다. 예를 들어 PDO::SQLSRV_ENCODING_UTF8 지정하여 열을 UTF-8로 인코딩된 문자열로 변수에 바인딩할 수 있습니다.
Return Value
성공하면 TRUE이고, 그렇지 않으면 FALSE입니다.
설명
Microsoft Drivers for PHP for SQL Server의 2.0 버전에서 PDO에 대한 지원이 추가되었습니다.
예시
이 예제에서는 변수를 결과 집합의 열에 바인딩하는 방법을 보여 줍니다.
<?php
$database = "AdventureWorks";
$server = "(local)";
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");
$query = "SELECT Title, FirstName, EmailAddress FROM Person.Contact where LastName = 'Estes'";
$stmt = $conn->prepare($query);
$stmt->execute();
$stmt->bindColumn('EmailAddress', $email);
while ( $row = $stmt->fetch( PDO::FETCH_BOUND ) ){
echo "$email\n";
}
?>