<?php
// Database path
$dbPath = './.db.db';

try {
    $db = new PDO("sqlite:$dbPath");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // PASO 1: Ver cuántos usuarios falsos existen
    $checkStmt = $db->prepare("SELECT COUNT(*) as total FROM menualuser WHERE username LIKE 'User%'");
    $checkStmt->execute();
    $total = $checkStmt->fetch(PDO::FETCH_ASSOC)['total'];
    
    echo "========================================\n";
    echo "🔍 USUARIOS A ELIMINAR\n";
    echo "========================================\n";
    echo "📊 Total de usuarios con prefijo 'User': " . $total . "\n";
    
    if ($total == 0) {
        echo "✅ No se encontraron usuarios falsos.\n";
        exit;
    }
    
    // PASO 2: Mostrar algunos ejemplos
    $muestraStmt = $db->prepare("SELECT username FROM menualuser WHERE username LIKE 'User%' LIMIT 5");
    $muestraStmt->execute();
    $ejemplos = $muestraStmt->fetchAll(PDO::FETCH_COLUMN);
    
    echo "📝 Ejemplos: " . implode(', ', $ejemplos) . "...\n";
    echo "========================================\n\n";
    
    // PASO 3: Eliminar (si ya descargaste el backup)
    echo "🗑️  Eliminando usuarios falsos...\n";
    $deleteStmt = $db->prepare("DELETE FROM menualuser WHERE username LIKE 'User%'");
    $deleteStmt->execute();
    
    $eliminados = $deleteStmt->rowCount();
    
    echo "========================================\n";
    echo "✅ ELIMINACIÓN COMPLETADA\n";
    echo "========================================\n";
    echo "🗑️  Usuarios eliminados: " . $eliminados . "\n";
    
    // Mostrar cuántos quedan
    $restantesStmt = $db->query("SELECT COUNT(*) FROM menualuser");
    $restantes = $restantesStmt->fetchColumn();
    echo "👥 Usuarios restantes en la tabla: " . $restantes . "\n";
    echo "========================================\n";
    
} catch (PDOException $e) {
    echo "❌ Error: " . $e->getMessage() . "\n";
}
?>