$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); }
Is there a function or constant within PDO that stores the database name (the testdb
value) ? I did a var_dump on $dbh and cant find anything…
Advertisement
Answer
You could use the setAttribute()
(essentially a key value pair) method to store the database name when you set it up initially, then use the getAttribute()
later in your code to see what the value is.