Discuz! 官方交流社區
標題: UTF8 X3.4升X3.5錯誤 [打印本頁]
作者: hdw1230 時間: 2022-12-25 23:02
標題: UTF8 X3.4升X3.5錯誤
升級到X3.5的數據庫因操作失誤被覆蓋了,重新還原到X3.4再升級時出錯了,如下:
Discuz!Database Error(1062) Duplicate entry '' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4COLLATE utf8mb4_unicode_ci;
PHP Debug
No. | File | Line | Code |
1 | install/update_adult.php | 411 | discuz_database::query(%s) |
2 | source/class/discuz/discuz_database.php | 142 | db_driver_mysqli->query(%s, false, false) |
3 | source/class/db/db_driver_mysqli.php | 147 | db_driver_mysqli->halt(%s, %d, %s) |
4 | source/class/db/db_driver_mysqli.php | 222 | break() |
如果您是站長,建議您嘗試在管理中心 更新緩存 ,您也可通過 Discuz! 官方站 尋求幫助。如果您確定這是一個程序自身Bug,您也可以直接 提交Issue 給我們
bbs.myptfe.com 已經將此出錯信息詳細記錄, 由此給您帶來的訪問不便我們深感歉意
作者: 湖中沉 時間: 2022-12-26 11:00
用戶存檔表存在異常用戶名,需要先處理
作者: 湖中沉 時間: 2022-12-26 11:03
進入數據庫,執行語句:
select uid from pre_ucenter_members where username in (select username from pre_ucenter_members group by convert(username using utf8mb4) collate utf8mb4_unicode_ci having count(1) > 1)
再將異常用戶改名
,如果UC表查詢無異常,上述語句中表名可以更換為(pre_common_member_archive)
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) |
Powered by Discuz! W1.0 |