<?php

define('DB_HOST', "db");
define("DB_PORT", "3306");
define('DB_USER', "user");
define('DB_PASSWORD', "password");
define('DB_NAME', "trainee_db");

define('DSN', "mysql:host=" . DB_HOST . ";port=" . DB_PORT . ";dbname=" . DB_NAME . ";charset=utf8mb4");

$dbh = new PDO(DSN, DB_USER, DB_PASSWORD);

// エラーが発生した場合に例外をスローする設定
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$rows = $dbh->query("SELECT NOW() AS current_datetime")->fetchAll(PDO::FETCH_ASSOC);

foreach ($rows as $row) {
    echo "Current Date and Time: " . $row['current_datetime'] . "\n";
}

// MySQL接続を閉じる
$dbh = null;
