Freigeben über


PDOStatement::bindColumn

PHP-Treiber herunterladen

Bindet eine Variable an eine Spalte im Resultset.

Syntax

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

Parameter

$column: Die (gemischte) Nummer der Spalte (1-basierter Index) oder der Name der Spalte im Resultset.

&$param: Der (gemischte) Name der PHP-Variable, an die die Spalte gebunden wird.

$type: Der optionale Datentyp des Parameters, der durch eine PDO::PARAM_*-Konstante dargestellt wird.

$maxLen: Optionale ganze Zahl, die von den Microsoft-Treibern für PHP für SQL Server nicht verwendet wird.

$driverdata: Optionale(r) gemischte(r) Parameter für den Treiber. Beispielsweise können Sie PDO::SQLSRV_ENCODING_UTF8 angeben, um die Spalte an eine Variable als UTF-8-codierte Zeichenfolge zu binden.

Rückgabewert

TRUE bei Erfolg, andernfalls FALSE.

Bemerkungen

Unterstützung für PDO wurde in Version 2.0 von Microsoft-Treiber für PHP für SQL Serverhinzugefügt.

Beispiel

Dieses Beispiel zeigt, wie eine Variable an eine Spalte im Resultset gebunden werden kann.

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

Weitere Informationen

PDOStatement-Klasse

PDO