查询

PDOStatement::getAttribute()函数—用法及示例

「 获取 PDOStatement 对象的属性值 」


函数名称:PDOStatement::getAttribute()

适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8

用法:PDOStatement::getAttribute(int $attribute): mixed

说明:PDOStatement::getAttribute() 方法用于获取 PDOStatement 对象的属性值。

参数:

  • $attribute (int):属性常量,表示要获取的属性值。

返回值:

  • mixed:返回指定属性的值。

示例:

// 创建 PDO 连接
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'username';
$password = 'password';
$pdo = new PDO($dsn, $username, $password);

// 准备 SQL 语句并执行
$sql = 'SELECT * FROM users WHERE age > :age';
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':age', 18, PDO::PARAM_INT);
$stmt->execute();

// 获取 PDOStatement 对象的属性值
$fetchMode = $stmt->getAttribute(PDO::ATTR_DEFAULT_FETCH_MODE);
$columnCount = $stmt->getAttribute(PDO::ATTR_COLUMN_COUNT);

echo "Default fetch mode: $fetchMode\n";
echo "Column count: $columnCount\n";

以上示例中,我们首先创建了一个 PDO 连接,并准备了一个带有参数的 SQL 语句。然后,我们通过调用 PDOStatement::getAttribute() 方法获取了 PDOStatement 对象的两个属性值:默认的结果集获取模式和结果集中的列数。最后,我们将这两个属性值打印输出。

补充纠错
热门PHP函数
分享链接