您的位置:首页 > 其它

discuz2.0升级到3.0遇到问题解决方案

2010-06-10 16:31 411 查看
1.表dnt_posts1中message字段即帖子内容中的换行符在数据库字段中是隐藏的,可见时为空格,自动升级程序在将论坛升级到3.0时,它是先更新表然后在把数据从2.0拷到3.0中,导致换行符丢失,必须在升级后采用update语句重新将message语句从2.0中拷贝到3.0中去,并且由于3.0支持html解析,所以htmlon字段的值必须由1改为0,才能使3.0的帖子内容排版不会变

代码

update dntupdate.dbo.dnt_posts1 set dntupdate.dbo.dnt_posts1.[message]=a.[message]
from (select * from dntupdate3.dbo.dnt_posts1) a
join dntupdate.dbo.dnt_posts1 on dntupdate.dbo.dnt_posts1.pid=a.pid
where dntupdate.dbo.dnt_posts1.pid<16284

update dntupdate.dbo.dnt_posts1 set htmlon=0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: