PhpWind教程:MYSQL Server Error Duplicate entry '%s' for key %d Error n_PhpWind教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
MYSQL Server Error: Duplicate entry '%s' for key %d 1062
問題分析:
向唯一字段插入相同數據。
解決方法:
1、請檢查程序是否做了修改,如果修改過,建議用我們的原程序覆蓋您的修改,再次檢查問題。
2、如果您的站點上有 phpMyAdmin ,還可以通過他檢查下您的數據庫中出錯的表的自增字段的當前自增值是否和該表中自增字段的最大值相同,如果相同則會出現該錯誤。
3、如果您的站點正在升級,請確認對應數據表中的自增字段的值是否夠大,可以通過phpmyadmin進行修正。
4、如果您正在轉移數據庫,請確認數據庫的版本是否相同。
5、如果以上方法還未解決,請恢復備份,并且重新開始升級。
方法 2 的檢查修改詳細流程:(以 PHPWind的 threads 表為例,其他操作均相同)
1)進入您的 phpMyAdmin ,然后在左側選擇您出錯的數據庫。

2)查看出錯表的結構,并找到該表的自增字段,有 auto_increment 標識的字段即為該表的自增字段。

3)點擊瀏覽,然后根據自增字段降序排序,記下自增字段的當前最大值。

4)點擊該頁面上方的操作,會看到“表選項”中的 auto_increment 項,這就是下一條你要插入的數據的自增字段的值,如果這個值和剛才記下的當前自增字段的最大值一樣,就會報錯了,所以將這個值改為大于剛才記下的當前自增字段的最大值,然后點擊“執行”,即可解決問題。示例中給出的當前自增字段的最大值為7 ,而下一條你要插入的數據的自增字段的值為8,這樣則不會有問題。

4、如果您正在轉移數據庫,請確認數據庫的版本是否相同。
5、如果以上方法還未解決,請恢復備份,并且重新開始升級。
方法 2 的檢查修改詳細流程:(以 PHPWind的 threads 表為例,其他操作均相同)
1)進入您的 phpMyAdmin ,然后在左側選擇您出錯的數據庫。

2)查看出錯表的結構,并找到該表的自增字段,有 auto_increment 標識的字段即為該表的自增字段。

3)點擊瀏覽,然后根據自增字段降序排序,記下自增字段的當前最大值。

4)點擊該頁面上方的操作,會看到“表選項”中的 auto_increment 項,這就是下一條你要插入的數據的自增字段的值,如果這個值和剛才記下的當前自增字段的最大值一樣,就會報錯了,所以將這個值改為大于剛才記下的當前自增字段的最大值,然后點擊“執行”,即可解決問題。示例中給出的當前自增字段的最大值為7 ,而下一條你要插入的數據的自增字段的值為8,這樣則不會有問題。

典型案例一
某些比較大型的PW站點可能會遇到這樣的錯誤:
Query Error: REPLACE LOW_PRIORITY INTO pw_elements(type,mark,id,value,addition,time) VALUES ('usersort','onlinetime','3970','563','spoony','1244218964')
The URL Is:
http://yourwebsite/login.php?
MySQL Server Error:
Duplicate entry '16777215' for key 1 ( 1062 ) 查看錯誤相關信息
The URL Is:
http://yourwebsite/login.php?
MySQL Server Error:
Duplicate entry '16777215' for key 1 ( 1062 ) 查看錯誤相關信息
原因:由pw_elements表字段eid值偏小引起。
解決辦法:進入phpmyadmin,找到pw_elements表,將eid改為int(10)即可。
查看更多 PhpWind教程 PhpWind模板風格
相關PhpWind教程:
- PhpWind教程:PHPWind forum V7.5 SP1 使用與修復說明
- PhpWind教程:PHPWind Forum V7.5 升級教程
- PHPWind7.3 升級7.3.2 圖文教程
- PhpWind教程:sitemap生成問題
- PhpWind教程:熱榜排行 for 75
- PHPwind 6.3.2升級至PHPwind 7.3.2 圖文教程
- PHPWind 7.0 升級至PHPwind 7.3.2 圖文教程
- PHPWind 7.0 升級到PHPwind v7.3 圖文教程
- PHPWind 6.3.2升級到 PHPwind v7.3 圖文教程
- PHPWind6.3.2升級PHPWind7.0說明教程
- PhpWind教程:PHPWind6.3(6.3rc、6.3) to PHPWind6.3.2升級教程
- PhpWind教程:PHPWind6.x(6.0rc、6.0) to PHPWind6.3.2升級教程
- 相關鏈接:
復制本頁鏈接| 搜索PhpWind教程:MYSQL Server Error Duplicate entry '%s' for key %d Error n
- 教程說明:
PhpWind教程-PhpWind教程:MYSQL Server Error Duplicate entry '%s' for key %d Error n
。