From a8bb0d7513e59ae7d9967d813b4401335838ae4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8A=80=E6=9C=AF=E8=80=81=E8=83=A1?= <1094551889@qq.com> Date: Sat, 29 Mar 2025 08:47:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/InstallController.php | 33 +++------------------------- 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/app/controller/InstallController.php b/app/controller/InstallController.php index a60078d..19beab1 100644 --- a/app/controller/InstallController.php +++ b/app/controller/InstallController.php @@ -258,7 +258,7 @@ EOT; `params` text NOT NULL, `delete_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) - ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;", + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;", 'mpay_pay_channel' => "CREATE TABLE `mpay_pay_channel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `account_id` int(11) NOT NULL DEFAULT 0, @@ -269,7 +269,7 @@ EOT; `state` tinyint(4) NOT NULL DEFAULT 1, `delete_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) - ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;", + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;", 'mpay_user' => "CREATE TABLE `mpay_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pid` int(11) NOT NULL DEFAULT 0, @@ -282,7 +282,7 @@ EOT; `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `delete_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) - ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;" + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;", ]; } @@ -333,31 +333,4 @@ EOT; throw new \Exception("无法写入安装锁文件"); } } - - /** - * 更新数据库结构 - * @return \think\response\Json - */ - public function update() - { - if ($this->checkLock()) { - return json(backMsg(1, '已经安装')); - } - - $db = $this->connectDatabase(); - try { - $result = $db->query("SHOW COLUMNS FROM `mpay_pay_account` WHERE Field = 'params'"); - if ($result && $result[0]['Type'] != 'text') { - $sql = "ALTER TABLE `mpay_pay_account` MODIFY COLUMN `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '自定义查询' AFTER `pattern`;"; - $is_succ = $db->execute($sql); - if (!$is_succ) { - throw new \Exception("修改 mpay_pay_account 表 params 列类型失败"); - } - } - return json(backMsg(0, '数据库结构检查并更新完成')); - } catch (\Exception $e) { - Log::error("更新数据库结构失败: " . $e->getMessage()); - return json(backMsg(1, '数据库结构更新失败')); - } - } }