setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $migrationsDir = __DIR__ . '/migrations'; if (!is_dir($migrationsDir)) { mkdir($migrationsDir, 0775, true); } $files = glob($migrationsDir . '/*.sql'); sort($files); foreach ($files as $file) { $sql = file_get_contents($file); if (!empty(trim($sql))) { $pdo->exec($sql); echo "Executed migration: " . basename($file) . " "; } } echo "Migrations completed successfully. "; } catch (PDOException $e) { http_response_code(500); die("Migration failed: " . $e->getMessage() . " "); } ?>