PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo_hr = new PDO($hr_dsn, $hr_user, $hr_pass, $hr_options); } catch (\PDOException $e) { // ใน production ไม่ควรแสดงข้อความ error ของ DB โดยตรง // die("Database HR connection failed: " . $e->getMessage()); $pdo_hr = null; // หากเชื่อมต่อไม่ได้ให้ค่าเป็น null เพื่อจัดการ error ต่อใน API }