PDOStatement::bindColumn
将列绑定到PHP变量
						PHP 5.1.0 及以上版本
PDOStatement::bindColumn() 用于将查询结果的列绑定到 PHP 变量。这个方法通常在 SELECT 查询中使用,可以将查询结果集中的一列或多列与 PHP 变量关联,从而方便地访问和操作数据。
PDOStatement::bindColumn ( int|string $column , mixed &$var , int $type = PDO::PARAM_STR , int $maxlen = -1 , int $driverdata = null )
返回布尔值 true 或 false,表示是否成功绑定列。
以下是使用 PDOStatement::bindColumn() 绑定查询结果列的示例:
<?php
// 创建 PDO 实例
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
// 执行查询
$stmt = $pdo->query("SELECT id, name FROM users");
// 绑定列
$stmt->bindColumn(1, $id);
$stmt->bindColumn(2, $name);
// 获取并输出查询结果
while ($stmt->fetch(PDO::FETCH_BOUND)) {
    echo "ID: $id, Name: $name\n";
}
?>
在这个示例中,首先创建了一个 PDO 实例并连接到数据库。然后通过执行查询来获取用户表中的 id 和 name 列。接着,使用 PDOStatement::bindColumn() 方法将这两列分别绑定到 $id 和 $name 变量。最后,使用 fetch() 方法在 while 循环中输出查询结果。