Files
NebulaShell/website/community/migrate-add-bio.php
Falck 76147bae94 初始提交 - FutureOSS v1.0 插件化运行时框架
一切皆为插件的开发者工具运行时框架

🧩 核心特性:
  - 插件热插拔 (importlib 动态加载)
  - 依赖自动解析 (拓扑排序 + 循环检测)
  - 企业级稳定 (熔断/降级/重试/隔离)
  - 事件驱动 (发布/订阅事件总线)
  - 完整配置 (YAML 配置 + 热重载)
2026-04-06 09:57:10 +08:00

30 lines
770 B
PHP

<?php
/**
* 数据库迁移脚本 - 添加 bio 字段到 users 表
* 运行方式: php migrate-add-bio.php
*/
require_once __DIR__ . '/includes/Database.php';
echo "开始迁移:添加 bio 字段到 users 表...\n";
try {
$db = Database::getInstance();
// 检查字段是否已存在
$columns = $db->fetchAll("SHOW COLUMNS FROM users LIKE 'bio'");
if (empty($columns)) {
// 字段不存在,添加
$db->query("ALTER TABLE users ADD COLUMN bio TEXT AFTER avatar");
echo "✓ 成功添加 bio 字段\n";
} else {
echo "✓ bio 字段已存在,无需迁移\n";
}
echo "迁移完成!\n";
} catch (Exception $e) {
echo "✗ 迁移失败:" . $e->getMessage() . "\n";
exit(1);
}