PDOStatement::bindColumn

PHP 드라이버 다운로드

결과 집합의 열에 변수를 바인딩합니다.

구문

  
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입니다.

설명

PDO에 대한 지원은 MICROSOFT Drivers for PHP for SQL Server 버전 2.0에 추가되었습니다.

예시

이 예제에서는 변수를 결과 집합의 열에 바인딩하는 방법을 보여 줍니다.

<?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";  
}  
?>  

참고 항목

PDOStatement 클래스

PDO