<?php
// fix-database.php - БЫСТРОЕ СОЗДАНИЕ БАЗЫ
header('Content-Type: text/plain; charset=utf-8');

$config = require __DIR__ . '/config.php';

try {
    $pdo = new PDO(
        "mysql:host={$config['db_host']};dbname={$config['db_name']};charset=utf8mb4",
        $config['db_user'],
        $config['db_pass'],
        [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
    );
    
    echo "=== СОЗДАНИЕ ТАБЛИЦЫ ===\n";
    
    // Простая таблица для быстрого старта
    $sql = "CREATE TABLE IF NOT EXISTS readings (
        id INT AUTO_INCREMENT PRIMARY KEY,
        timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
        pizza_raw DECIMAL(5,2), oil_raw DECIMAL(10,2), media_raw INT,
        navy_raw INT, vip_raw INT, gov_raw INT, gold_raw DECIMAL(10,2),
        cyber_raw INT, energy_raw DECIMAL(5,2), social_raw DECIMAL(5,2),
        pizza_score DECIMAL(3,1), oil_score DECIMAL(3,1), media_score DECIMAL(3,1),
        navy_score DECIMAL(3,1), vip_score DECIMAL(3,1), gov_score DECIMAL(3,1),
        gold_score DECIMAL(3,1), cyber_score DECIMAL(3,1), energy_score DECIMAL(3,1),
        social_score DECIMAL(3,1), security_index DECIMAL(3,1), aal_level INT,
        is_manual BOOLEAN DEFAULT FALSE
    )";
    
    $pdo->exec($sql);
    echo "✅ Таблица создана!\n";
    
    // Добавляем тестовые данные как на вашем изображении
    echo "Добавление тестовых данных...\n";
    $stmt = $pdo->prepare("INSERT INTO readings (
        pizza_raw, oil_raw, media_raw, navy_raw, vip_raw, gov_raw, gold_raw, cyber_raw, energy_raw, social_raw,
        pizza_score, oil_score, media_score, navy_score, vip_score, gov_score, gold_score, cyber_score, energy_score, social_score,
        security_index, aal_level
    ) VALUES (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,?,?,?, ?,?)");
    
    // Данные как на вашем изображении: индекс 2.7, AAL-4
    $test_data = [
        // raw values
        2.5, 75.5, 1200, 3, 8, 2, 45.5, 2, 60.0, 2.5,
        // scores (рассчитанные для индекса 2.7)
        4.2, 3.1, 2.8, 5.0, 2.0, 3.3, 2.9, 3.3, 2.2, 3.1,
        // index and AAL
        2.7, 4
    ];
    
    $stmt->execute($test_data);
    echo "✅ Тестовые данные добавлены (индекс: 2.7, AAL: 4)\n";
    
    echo "\n🎉 БАЗА ДАННЫХ ГОТОВА!\n";
    echo "Теперь обновите страницу сайта - должны появиться данные\n";
    
} catch (Exception $e) {
    echo "❌ ОШИБКА: " . $e->getMessage() . "\n";
}
?>