PDOStatement::bindColumn

下載 PHP 驅動程式

將變數繫結至結果集內的資料行。

語法

  
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );  

參數

$column:結果集內資料行的 (混合) 號碼 (以 1 起始的索引) 或資料行的名稱。

&$param:數據行所系結之 PHP 變數的 (mixed) 名稱。

$type:參數的選擇性資料類型 (以 PDO::PARAM_* 常數表示)。

$maxLen:選擇性整數 (不是由 Microsoft Drivers for PHP for SQL Server 使用)。

$driverdata:驅動程式的選擇性混合參數。 例如,您可以指定 PDO::SQLSRV_ENCODING_UTF8,以 UTF-8 編碼的字串形式將資料行繫結至變數。

傳回值

如果成功,傳回 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";  
}  
?>  

另請參閱

PDOStatement 類別

PDO