<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    exit(0);
}

// Configurações do banco conforme o dump SQL fornecido
$configs = [
    [
        'host' => 'localhost',
        'dbname' => 'pinheir3_controle_frotasV1.1',
        'username' => 'pinheir3',
        'password' => ''
    ],
    [
        'host' => 'localhost',
        'dbname' => 'pinheir3_controle_frotasV1.1',
        'username' => 'root',
        'password' => ''
    ],
    [
        'host' => 'localhost',
        'dbname' => 'pinheir3_controle_frotasV1.1',
        'username' => 'pinheir3',
        'password' => '080880Gelboy'
    ]
];

$resultados = [];

foreach ($configs as $i => $config) {
    try {
        $pdo = new PDO(
            "mysql:host={$config['host']};dbname={$config['dbname']};charset=utf8mb4",
            $config['username'],
            $config['password'],
            [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
        );
        
        // Testar consulta
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM viagens");
        $total_viagens = $stmt->fetchColumn();
        
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM motoristas");
        $total_motoristas = $stmt->fetchColumn();
        
        $stmt = $pdo->query("SELECT COUNT(*) as total FROM veiculos");
        $total_veiculos = $stmt->fetchColumn();
        
        $resultados["config_$i"] = [
            'success' => true,
            'config' => $config,
            'dados' => [
                'viagens' => $total_viagens,
                'motoristas' => $total_motoristas,
                'veiculos' => $total_veiculos
            ]
        ];
        
        // Se funcionou, usar esta configuração
        break;
        
    } catch (Exception $e) {
        $resultados["config_$i"] = [
            'success' => false,
            'config' => $config,
            'error' => $e->getMessage()
        ];
    }
}

echo json_encode([
    'timestamp' => date('Y-m-d H:i:s'),
    'resultados' => $resultados
], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
?> 
