PHP
数据库 | Database

PDO::getAttribute

PDO::getAttribute

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)

PDO :: getAttribute - 检索数据库连接属性

描述

public mixed PDO::getAttribute ( int $attribute )

该函数返回数据库连接属性的值。要检索PDOStatement属性,请参阅PDOStatement :: getAttribute()。

请注意,某些数据库/驱动程序组合可能不支持所有数据库连接属性。

参数

attribute

其中一个PDO :: ATTR_ *常量。适用于数据库连接的常量如下所示:

  • PDO::ATTR_AUTOCOMMIT

  • PDO::ATTR_CASE

  • PDO::ATTR_CLIENT_VERSION

  • PDO::ATTR_CONNECTION_STATUS

  • PDO::ATTR_DRIVER_NAME

  • PDO::ATTR_ERRMODE

  • PDO::ATTR_ORACLE_NULLS

  • PDO::ATTR_PERSISTENT

  • PDO::ATTR_PREFETCH

  • PDO::ATTR_SERVER_INFO

  • PDO::ATTR_SERVER_VERSION

  • PDO::ATTR_TIMEOUT

返回值

成功的调用返回所请求的PDO属性的值。不成功的调用返回null

示例

示例#1检索数据库连接属性

<?php $conn = new PDO('odbc:sample', 'db2inst1', 'ibmdb2' $attributes = array(     "AUTOCOMMIT", "ERRMODE", "CASE", "CLIENT_VERSION", "CONNECTION_STATUS",     "ORACLE_NULLS", "PERSISTENT", "PREFETCH", "SERVER_INFO", "SERVER_VERSION",     "TIMEOUT" foreach ($attributes as $val) {     echo "PDO::ATTR_$val: ";     echo $conn->getAttribute(constant("PDO::ATTR_$val")) . "\n"; } ?>

扩展内容

  • PDO :: setAttribute() - 设置一个属性

  • PDOStatement :: getAttribute() - 检索语句属性

  • PDOStatement :: setAttribute() - 设置语句属性

← PDO::exec

PDO::getAvailableDrivers →