This class provides a singleton instance that is used to manage PDO database connections.
Example of use:
# get hold of the DBManager's singleton
# set PDO connections using a DSN
$manager->setConnection('example',
'mysql:host=localhost;dbname=example',
'root', '');
# or an existing instance of PDO
$manager->setConnection('example2', $existingPdo);
# retrieve a PDO connection later in your code
$db = $manager->getConnection(
"studip");
# or as a shortcut
# or even shorter ("studip" is the default key)
# and use the connection
$db->query(
'SELECT * FROM user_info');
# you may even alias connections
$manager->aliasConnection("studip", "studip-slave");
# but this is just sugar for
$studip = $manager->getConnection("studip");
$manager->setConnection("studip-slave", $studip);
static get($database='studip')
Definition: DBManager.class.php:226
static getInstance()
Definition: DBManager.class.php:88
$db
Definition: fix_collate.php:16