Adjust DB connector

This commit is contained in:
Kilian Hofmann 2024-05-31 11:01:11 +02:00
parent 8b61a1bf24
commit 2bd4c2215a
2 changed files with 10 additions and 8 deletions

View File

@ -6,22 +6,23 @@ class DB extends PDO
parent::__construct($dsn, $username, $password, $options);
}
static function openConnection()
static function openConnection($config = "../configs/db.ini")
{
$conn = null;
try {
$dataAccess = parse_ini_file("../configs/db.ini", true);
$dataAccess = parse_ini_file($config, true);
$conn = new PDO(
"mysql:host=" . $dataAccess["ZEDAT"]["host"] .
";dbname=" . $dataAccess["ZEDAT"]["database"] . ";charset=utf8",
"mysql:host={$dataAccess["ZEDAT"]["host"]};dbname={$dataAccess["ZEDAT"]["database"]};charset={$dataAccess["ZEDAT"]["charset"]}",
$dataAccess["ZEDAT"]["user"],
$dataAccess["ZEDAT"]["passwd"],
array(PDO::ATTR_PERSISTENT => false)
[
PDO::ATTR_PERSISTENT => false,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]
);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch (PDOException $exc) {
echo $exc->getMessage();
}

View File

@ -3,3 +3,4 @@ host = usersql.zedat.fu-berlin.de
user = khofmann-sql
passwd = xz8c7m7p
database = khofmann-db1
charset = utf8