如何使用PDO连接返回有关事物的所有连接

时间:2017-09-27 11:14:40

标签: php pdo

我正在使用这些代码进行连接,它工作正常。

 $db = new PDO('mysql:host=localhost;dbname=rnd','root','');

但当我print_r($db);它只返回PDO Object()但我想完成有关Db和主机的详细信息,如dbname,hostname,username和各种资源。

1 个答案:

答案 0 :(得分:0)

您可以使用它来获取连接详细信息:

<?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";
}
?>

希望它能满足您的要求。