Compartir a través de


PDOStatement::bindColumn

Descargar controlador PHP

Enlaza una variable a una columna de un juego de resultados.

Sintaxis

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

Parámetros

$column: el número (mixto) de la columna (índice basado en 1) o el nombre de la columna del conjunto de resultados.

&$param: nombre (mixto) de la variable PHP a la que se enlazará la columna.

$type: el tipo de datos opcional del parámetro, que se representa mediante una constante PDO::PARAM_*.

$maxLen: valor entero opcional que no utilizan los controladores de Microsoft para PHP en SQL Server.

$driverdata: parámetros mixtos opcionales del controlador. Por ejemplo, podría especificar PDO::SQLSRV_ENCODING_UTF8 para enlazar la columna a una variable como una cadena codificada en UTF-8.

Valor devuelto

Se devuelve el valor TRUE si la operación se realiza correctamente; de lo contrario, se devuelve FALSE.

Observaciones

En la versión 2.0 de los Controladores de Microsoft para PHP para SQL Server, se agregó compatibilidad con PDO.

Ejemplo

En este ejemplo se muestra cómo se puede enlazar una variable a una columna de un conjunto de resultados.

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

Consulte también

Clase PDOStatement

PDO