exec("CREATE TABLE IF NOT EXISTS `migrations` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `migration` VARCHAR(255) NOT NULL, `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); // 2. Get all migrations that have been run $run_migrations_stmt = $pdo->query("SELECT `migration` FROM `migrations`"); $run_migrations = $run_migrations_stmt->fetchAll(PDO::FETCH_COLUMN); // 3. Find all migration files $migration_files = glob('db/migrations/*.sql'); sort($migration_files); echo "
✔️ Migración aplicada: " . htmlspecialchars($migration_name) . "
"; $migrations_run++; } } if ($migrations_run === 0) { echo "✅ ¡Tu base de datos ya está actualizada! No se necesitaron cambios.
"; } else { echo "✅ ¡Base de datos actualizada correctamente!
"; } echo "Pasos a seguir:
"; echo "Si tienes algún problema, no dudes en decírmelo.
"; } catch (PDOException $e) { die("Error de base de datos: " . $e->getMessage()); } ?>