Несколько постов назад мы говорили о установке атрибутов соединения. Теперь, мы поговорим о том, как получить значение из атрибутов соединения. Мы можем использовать GetAttribute (). Посмотрите этот пример:
PDO: ATTR_DRIVER_NAME: возвращает имя основного драйвера базы данных.
<?php // configuration $dbtype = "sqlite"; $dbhost = "localhost"; $dbname = "test"; $dbuser = "root"; $dbpass = "admin"; // database connection $conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass, array(PDO::ATTR_PERSISTENT => true)); echo $conn->getAttribute(PDO::ATTR_DRIVER_NAME); // result: mysql ?>
Еще пример:
<?php // configuration $dbtype = "sqlite"; $dbhost = "localhost"; $dbname = "test"; $dbuser = "root"; $dbpass = "admin"; // database connection $conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass, array(PDO::ATTR_PERSISTENT => true)); echo $conn->getAttribute(PDO::ATTR_DRIVER_NAME); echo "<br>"; echo $conn->getAttribute(PDO::ATTR_CLIENT_VERSION); echo "<br>"; echo $conn->getAttribute(PDO::ATTR_SERVER_VERSION); ?>
Подробно о всех атрибутах на php.net