<?php
/**
 * Teste de Conexão com Banco
 * Verifica se a conexão está funcionando
 */

echo "🔧 TESTE DE CONEXÃO COM BANCO\n";
echo "==============================\n\n";

// Configurações de conexão com banco
$host = 'localhost';
$dbname = 'pinheir3_controle_frotasV1.1';
$username = 'pinheir3_admin';
$password = '080880Gelboy';

try {
    echo "📡 Conectando ao banco...\n";
    echo "   Host: $host\n";
    echo "   Banco: $dbname\n";
    echo "   Usuário: $username\n\n";
    
    // Conectar ao banco
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "✅ Conexão estabelecida com sucesso!\n\n";
    
    // Verificar tabelas
    echo "📋 Verificando tabelas...\n";
    
    $stmt = $pdo->query("SHOW TABLES");
    $tabelas = $stmt->fetchAll(PDO::FETCH_COLUMN);
    
    echo "✅ Tabelas encontradas: " . count($tabelas) . "\n";
    foreach ($tabelas as $tabela) {
        echo "   - $tabela\n";
    }
    
    echo "\n✅ Teste de conexão concluído com sucesso!\n";
    
} catch (PDOException $e) {
    echo "❌ ERRO DE CONEXÃO COM BANCO:\n";
    echo "=============================\n";
    echo "Erro: " . $e->getMessage() . "\n";
    echo "\n💡 Verifique:\n";
    echo "• Se o banco de dados está rodando\n";
    echo "• Se as credenciais estão corretas\n";
    echo "• Se o banco 'pinheir3_controle_frotasV1.1' existe\n";
} catch (Exception $e) {
    echo "❌ ERRO GERAL:\n";
    echo "==============\n";
    echo "Erro: " . $e->getMessage() . "\n";
}
?> 
