首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PDO::getAttribute

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

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

描述

代码语言:javascript
复制
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检索数据库连接属性

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com