Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] dv7转换到dz5后,错误报告!--请指点

[复制链接]
swons 发表于 2007-1-8 18:12:55 | 显示全部楼层 |阅读模式
dv7转换到dz5后,错误报告纪录以下错误。请问怎么解决。谢谢?

错误类型一:
插入会员基本数据出错 uid = 7 username = 阿修罗
Error 1062 : Duplicate entry '' for key 2.
错误 1062:字段值重复,入库失败。

错误类型二:
无法转换主题 tid = 108610 subject = '有哪些主机是你\"\"\"\'\'\'\'\'\' 一见钟情\'\'\'\'\"\"\"\',SQL 语句如下 :
INSERT INTO `lu_threads` (
                        `tid` , `fid` , `iconid` , `typeid`, `readperm`, `price`,`author` , `authorid` , `subject` , `dateline` , `lastpost` , `lastposter` , `views` , `replies` , `displayorder` , `highlight` , `digest` , `rate` , `blog` , `special` , `attachment` , `subscribed`, `moderated` , `closed`
                        ) VALUES(
                        '108610', '5', '0', '0', '0', '0', 'riods', '41197', '有哪些主机是你\"\"\"\'\'\'\'\'\' 一见钟情\'\'\'\'\"\"\"\', '1129528020', '1130686440', 'star2', '1233', '141', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0');

Error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1129528020', '1130686440', 'star2', '1233', '141', '0', '0', '0', '0', '0', '1',' at line 4.
错误 1064:可能原因:1.数据超长或类型不匹配;2.数据库记录重复。

[ 本帖最后由 swons 于 2007-1-8 18:49 编辑 ]
紫琼 发表于 2007-1-9 09:45:01 | 显示全部楼层

回复 #1 swons 的帖子

这两个问题都是转换的常见问题:
第一个问题,用户名重复,出现这个问题的可能有,用户名有重复的,还有可能是转换时候的字符集没有设置正确;
第二个问题,这个也是编码导致的问题,由于主题 '有哪些主机是你\' 和 '一见钟情\' 中含有 MySQL解析不了的 '\' 字符导致出了问题,将主题中的 '有哪些主机是你\' 和 '一见钟情\'  中的 '\' 去掉再转换即可,其他类似问题同样解决办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 16:57 , Processed in 0.020056 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表