我正在使用這些代碼進行連接,它工作正常。如何使用PDO連接返回有關事物的所有連接
$db = new PDO('mysql:host=localhost;dbname=rnd','root','');
但是當我print_r($db);
這只是返回PDO Object()
但我想完成關於DB和主機一樣DBNAME,主機名,用戶名和各種資源的詳細信息。
我正在使用這些代碼進行連接,它工作正常。如何使用PDO連接返回有關事物的所有連接
$db = new PDO('mysql:host=localhost;dbname=rnd','root','');
但是當我print_r($db);
這只是返回PDO Object()
但我想完成關於DB和主機一樣DBNAME,主機名,用戶名和各種資源的詳細信息。
你可以用它來獲取連接的詳細信息:
<?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";
}
?>
希望它會滿足您的要求。
不,它不給我提供''DB'的相關細節。結果如下所示:[PDO :: ATTR_AUTOCOMMIT] => [PDO :: ATTR_CASE] => 0 [PDO :: ATTR_CLIENT_VERSION] => mysqlnd 5.0.11-dev - 20120503 - $ Id: 40933630edef551dfaca71298a83fad8d03d62d4 $ [PDO :: ATTR_CONNECTION_STATUS] =>通過TCP/IP的本地主機 [PDO :: ATTR_SERVER_INFO] =>正常運行時間:4862個線程:1個問題:421個慢速查詢:0個打開:92個清空表:1個打開表格:85個查詢每秒avg:0.086 [PDO :: ATTR_SERVER_VERSION] => 5.6.14 [PDO :: ATTR_TIMEOUT] => ) –
嘗試'var_dump'。 –
使用'var_dump'結果就像somthing' object(PDO)#2(0){}' –
try'get_object_vars' –