<?php
// src/separar_nombres.php
require_once __DIR__ . '/../config/db_auto.php';

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

function separarNombresPegados($nombre)
{
    // Inserta un espacio antes de cada mayúscula (excepto la primera)
    return preg_replace('/(?!^)([A-ZÁÉÍÓÚÑ])/', ' $1', $nombre);
}

$stmt = $pdo->query('SELECT id, nombre FROM alumnos');
$alumnos = $stmt->fetchAll(PDO::FETCH_ASSOC);
$actualizados = 0;
foreach ($alumnos as $alumno) {
    $nombre_original = $alumno['nombre'];
    $nombre_separado = separarNombresPegados($nombre_original);
    if ($nombre_original !== $nombre_separado) {
        $update = $pdo->prepare('UPDATE alumnos SET nombre = ? WHERE id = ?');
        $update->execute([$nombre_separado, $alumno['id']]);
        $actualizados++;
    }
}
echo "Nombres actualizados: $actualizados";
