14 lines
508 B
PHP
14 lines
508 B
PHP
<?php
|
|
try {
|
|
$pdo = new PDO(
|
|
'mysql:host=' . getenv('DB_HOST') . ';port=' . (getenv('DB_PORT') ?: '3306') . ';dbname=' . getenv('DB_DATABASE') . ';charset=utf8mb4',
|
|
getenv('DB_USERNAME'),
|
|
getenv('DB_PASSWORD')
|
|
);
|
|
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
|
|
} catch (PDOException $e) {
|
|
http_response_code(500);
|
|
die(json_encode(['error' => 'Database connection failed.']));
|
|
}
|