( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ
<?php
// idp/db_project.php
require_once 'config.php';
function getProject1DBConnection() {
static $pdo = null;
if ($pdo === null) {
$dsn = 'mysql:host=' . PROJECT1_DB_HOST . ';dbname=' . PROJECT1_DB_NAME . ';charset=utf8mb4';
try {
$pdo = new PDO($dsn, PROJECT1_DB_USER, PROJECT1_DB_PASS, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
} catch (PDOException $e) {
die("Project 1 DB Connection failed: " . $e->getMessage());
}
}
return $pdo;
}
function getProject2DBConnection() {
static $pdo = null;
if ($pdo === null) {
$dsn = 'mysql:host=' . PROJECT2_DB_HOST . ';dbname=' . PROJECT2_DB_NAME . ';charset=utf8mb4';
try {
$pdo = new PDO($dsn, PROJECT2_DB_USER, PROJECT2_DB_PASS, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
} catch (PDOException $e) {
die("Project 2 DB Connection failed: " . $e->getMessage());
}
}
return $pdo;
}