<?php
require_once __DIR__ . '/../config/db.php';

// Limpiamos cualquier salida previa para asegurar un JSON válido
if (ob_get_length()) ob_clean();
header('Content-Type: application/json');

$query = $_GET['q'] ?? '';

if (strlen($query) < 2) {
    echo json_encode([]);
    exit;
}

try {
    /**
     * IMPORTANTE: Agregamos 'slug' a la selección.
     * Según tu captura 5.PNG, esta columna contiene 'albion-online', 'diablo-4', etc.
     */
    $stmt = $pdo->prepare("
        SELECT id, name, slug, image_icon 
        FROM games 
        WHERE name LIKE ? AND status = 1 
        LIMIT 6
    ");

    $stmt->execute(['%' . $query . '%']);
    $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    echo json_encode($results);

} catch (Exception $e) {
    // En caso de error de base de datos, enviamos un array vacío para no romper el JS
    echo json_encode([]);
}
exit;