setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch (PDOException $e) { header("Content-Type: application/json"); $error = [ "status" => "error", "message" => "Database connection failed", "details" => $e->getMessage(), "config" => [ "host" => $host, "db" => $db, "user" => $user ] ]; echo json_encode($error); exit; } ?>