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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 请教懂表结构者:用户组发生变化时升级短信要发两个怎么解决?及其他问题

[复制链接]
9zhmke 发表于 2011-2-14 12:34:12 | 显示全部楼层 |阅读模式
1、用户的用户组发生变化时,升级短信要发两个。
用PhpMyadmin进去看的结果是xxx_home_notification和xxx_home_notification2两个表中的短信大量重复,会是哪个地方的错呢?我的系统是从动网bbs升到dz6、6.1...7(转utf8)...7.2....x1.5(转gbk)升上来的,这个故障是从7.2升到x1.5时出现的。

2、这两个表可不可以删除。除了字段_forum_attachment外还有两个字段里面只有几个很少的管理员操作,看内容估计没用处,是否可以删除:xxx_forum_attachmentfield 和 xxx_forum_attachmentfield2

3、有次数据丢失后手工修改过数据表,造成部分贴子的第一页看不到图,使用编辑功能什么也不改直接存盘后又可以看到,用下列语句是否可以恢复?
update `xxx_forum_post` p, `x`.`xxx_forum_attachment` a set p.attachment=1 where p.attachment=0 and p.pid=a.pid

4、由于从老的动网论坛转过来,一些使用html语句的贴子内容要转换到现有格式,里面的语句替换有大量的符号和不确定字符,怎么替换呢?我使用下列语句只能替换指写字符,而且有单引号的地方和有\号的地方还不能替换,否则出错,这一句是正确的可以替换一部分:UPDATE `gbx_forum_post` SET `message` = REPLACE(`message`,'onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7;
this.style.cursor=', '')
上面这句只能把“'onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7;
this.style.cursor=”替换成空,如果我想替换单引号“'”和反斜杠“\”甚至一些不确定字符该怎么做?我试了不能使用%来替换连续字符。
白乐天 发表于 2011-2-14 14:29:11 | 显示全部楼层
1.记得短消息是定期自动清理的。你找一下设置清理周期的地方
2.不可删
3.一般可解决
4.不定字符无法批量替换,你可以尝试开启html权限,让html代码起作用。
回复

使用道具 举报

baxter 发表于 2011-2-14 18:46:07 | 显示全部楼层
本帖最后由 baxter 于 2011-2-14 18:46 编辑

回复 9zhmke 的帖子

4、由于从老的动网论坛转过来,一些使用html语句的贴子内容要转换到现有格式,里面的语句替换有大量的符号和不确定字符,怎么替换呢?我使用下列语句只能替换指写字符,而且有单引号的地方和有\号的地方还不能替换,否则出错,这一句是正确的可以替换一部分:UPDATE `gbx_forum_post` SET `message` = REPLACE(`message`,'onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7;
this.style.cursor=', '')
上面这句只能把“'onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7;
this.style.cursor=”替换成空,如果我想替换单引号“'”和反斜杠“\”甚至一些不确定字符该怎么做?我试了不能使用%来替换连续字符。



开启版块和用户组的HTML权限
回复

使用道具 举报

 楼主| 9zhmke 发表于 2011-2-15 09:51:54 | 显示全部楼层
谢谢楼上的高手指点!找个合适的时候停机更改了。
回复

使用道具 举报

beijing200808 发表于 2011-2-15 09:57:50 | 显示全部楼层
1、xxx_home_notification2这个表是哪里来的?默认的里面没有这个表。建议备份一下这个表,然后删掉此表
2、xxx_forum_attachmentfield2可以删除,删除前一定要备份;xxx_forum_attachmentfield这个不能删除。
3、这个要分析图片为什么不能显示。一楼给出的sql语句是修复帖子和附件的关联关系
4、楼上的方法
回复

使用道具 举报

 楼主| 9zhmke 发表于 2011-2-15 09:59:51 | 显示全部楼层
本帖最后由 9zhmke 于 2011-2-15 10:00 编辑
beijing200808 发表于 2011-2-15 09:57
1、xxx_home_notification2这个表是哪里来的?默认的里面没有这个表。建议备份一下这个表,然后删掉此表
2 ...


谢谢,又是个高手来指点,这下更明确了...
回复

使用道具 举报

beijing200808 发表于 2011-2-15 10:27:43 | 显示全部楼层
回复

使用道具 举报

kiddbin 发表于 2011-2-15 14:58:25 | 显示全部楼层
帮你顶顶~~呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:05 , Processed in 0.234234 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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