久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

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