2017-09-27 10 views
0

これらのコードを使用して接続していますが、正常に動作しています。PDO接続を使ってすべての接続を返す方法

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

しかし、私はそれが唯一のPDO Object()を返しますprint_r($db);しかし、私は、DBとdbnameは、ホスト名、ユーザ名とさまざまなリソースなどのホストに関する詳細を完了したいです。

+1

'var_dump'を試してください。 –

+0

'var_dump'の結果を使用すると' object(PDO)#2(0){} 'と同じです。 –

+0

try' get_object_vars' –

答えて

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

は、それはあなたの要件を満たすことを願っています。

+0

いいえ、' DB'関連の詳細を教えてくれません。結果は ' ( )[PDO :: ATTR_AUTOCOMMIT] => 1 [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問合せ平均[PDO :: ATTR_SERVER_VERSION] => 5.6.14 [PDO :: ATTR_TIMEOUT] => ) –

関連する問題