31 lines
733 B
PHP
31 lines
733 B
PHP
<?php
|
|
/**
|
|
* Datenbankverbindung für BIBB Thesaurus
|
|
*/
|
|
|
|
// Datenbankverbindungskonstanten
|
|
define('HOST', 'localhost');
|
|
define('USER', 'root');
|
|
define('PASSWORD', 'Ala%40Din');
|
|
define('DATABASE', 'TSData');
|
|
define('CHARSET', 'utf8');
|
|
|
|
/**
|
|
* Singleton PDO-Verbindung für CRUD-Klasse
|
|
*/
|
|
function DB()
|
|
{
|
|
static $instance;
|
|
if ($instance === null) {
|
|
$opt = array(
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
PDO::ATTR_EMULATE_PREPARES => FALSE,
|
|
);
|
|
$dsn = 'mysql:host=' . HOST . ';dbname=' . DATABASE . ';charset=' . CHARSET;
|
|
$instance = new PDO($dsn, USER, PASSWORD, $opt);
|
|
}
|
|
return $instance;
|
|
}
|
|
?>
|