PDOStatement::bindColumn
將變數繫結至結果集內的資料行。
語法
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";
}
?>