Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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";
}
?>