<?php

namespace ppb\Model;

use ppb\Library\Msg;

abstract class Database {
    
    /**
     * Zugangsdaten für die Datenbank 
     */
    private $dbName = "pbs2h22aal_av"; //Datenbankname
    private $linkName = "mysql.pb.bib.de"; //Datenbank-Server
	//Administration: https://mysql.pb.bib.de/phpMyAdmin/
    private $user = "pbs2h22aal"; //Benutzername
    private $pw = "Iggibib!"; //Passwort
    
    /**
     * Stellt eine Verbindung zur Datenbank her
     * 
     * @return \PDO Gibt eine Datenbankverbindung zurueck
     */
    public function linkDB() {
        try {
            $pdo = new \PDO("mysql:dbname=$this->dbName;host=$this->linkName"
                , $this->user
                , $this->pw
                , array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION));
            return $pdo;
        } catch (\PDOException $e) {
            new Msg(true, null, $e);
        }
    }

    
}