Thesaurus/ajax/db_connection.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;
}
?>