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 编码的字符串绑定到变量。

返回值

如果成功,则为 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