(No version information available, might only be in Git)
Session::getDefaultSchema — Get default schema name
Retrieve the default schema that's typically set in the connection URI.
This function has no parameters.
The default schema defined by the connection, or null
if one was not set.
Example #1 mysql_xdevapi\Session::getSchema() example
<?php
$uri = "mysqlx://testuser:testpasswd@localhost:33160/testx?ssl-mode=disabled";
$session = mysql_xdevapi\getSession($uri);
$schema = $session->getDefaultSchema();
echo $schema->getName();
?>
The above example will output:
testx
This method actually returns a Schema object that was named in the connection string or NULL
<?php
$session = mysql_xdevapi\getSession('mysqlzx://dbuser:654321@mysql:33060/dbname');
/** @var Schema $defaultSchema */
$defaultSchema = $session->getDefaultSchema();
print "<pre>";
print_r($defaultSchema);
?>
will output:
mysql_xdevapi\Schema Object
(
[name] => dbname
)