2022-10-26 13:22:06 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
// Datenbank Verbindung aufbauen
|
|
|
|
function dbVerbindungErzeugen(){
|
|
|
|
// Definition der Verbindungsparameter für die Datenbankname
|
|
|
|
// Wird in data.php gebraucht
|
|
|
|
$db_host = 'localhost'; // Hostserver, auf dem die DB läuft.
|
|
|
|
// «localhost» bedeutet: die selbe Serveradresse, auf dem auch die Seiten gespeichert sind
|
2023-01-03 16:08:52 +01:00
|
|
|
|
|
|
|
//dev DB
|
|
|
|
// $db_name = '751068_4_1';
|
|
|
|
// $db_user = '751068_4_1';
|
|
|
|
// $db_pass = 'Jp3EFlqURuso';
|
|
|
|
|
|
|
|
//spinn-mit.ch DB
|
|
|
|
$db_name = 'spinnmit_';
|
|
|
|
$db_user = 'noaheckert';
|
|
|
|
$db_pass = '708Q7?olq';
|
2022-10-26 13:22:06 +02:00
|
|
|
|
|
|
|
$db_charset = 'utf8mb4'; // siehe https://www.hydroxi.de/utf8-vs-utf8mb4/
|
|
|
|
|
|
|
|
$dsn = "mysql:host=$db_host;dbname=$db_name;charset=$db_charset"; // siehe https://en.wikipedia.org/wiki/Data_source_name
|
|
|
|
$options = [
|
|
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
|
|
PDO::ATTR_EMULATE_PREPARES => false
|
|
|
|
];
|
|
|
|
|
|
|
|
try {
|
|
|
|
$db = new PDO($dsn, $db_user, $db_pass, $options);
|
|
|
|
} catch (\PDOException $e) {
|
|
|
|
throw new \PDOException($e->getMessage(), (int)$e->getCode());
|
|
|
|
}
|
|
|
|
return $db;
|
|
|
|
}
|
2022-10-26 14:08:26 +02:00
|
|
|
?>
|