首页 > 网站建设 > emlog相关 > EMLOG删除重复文章的图文教程
2014
10-28

EMLOG删除重复文章的图文教程

今天,运气真好,恰巧碰见奇遇大大上线,所以赶紧请教了下EMLOG如何通过PHPMYADMIN去掉数据库中重复文章,奇遇很快给出了答案,以下为清除重复文章的图文教程

首先,emlog中文章内容的数据表为EMLOG_blog(如果修改了数据表前缀,那就将EMLOG换成自己修改的),我们要从emlog的EMLOG_blog数据表中查询到文章名(title)一样的文章,并且要将随机排序(gid)较小的删除掉。当然如果有人能将此代码修改为插件那就爽歪歪了!

第二,打开phpmyadmin开始数据操作,为了保险起见,请在数据库操作前一定要做好备份,万一操作失误,就只能听天由命了!

1、找到相应的文章内容数据表,这里以EMLOG_blog为例进行说明。点击上方的SQL按钮,并在代码框中输入以下代码并给予执行,如下图所示:

SELECT min(gid) as gid from emlog_blog group by title having count(gid) > 1

此代码为查询重复数据的GID,并作为删除数据的依据。

EMLOG删除重复文章的图文教程 - 第1张  | 心岛博客

EMLOG删除重复文章的图文教程 - 第2张  | 心岛博客

2、将滚动条拉到最底部点击下方的导出按钮,导出我们查询到的GID,如下图所示:

EMLOG删除重复文章的图文教程 - 第3张  | 心岛博客

EMLOG删除重复文章的图文教程 - 第4张  | 心岛博客

EMLOG删除重复文章的图文教程 - 第5张  | 心岛博客

3、将导出的数据库文件用NOTEPAD++等文本编辑工具打开,选中其中的GID数字部分,复制后粘贴在新建的文本中,通过CTRL+H键进行格式上的批量替换,并获取到我们需要的GID格式。

EMLOG删除重复文章的图文教程 - 第6张  | 心岛博客

EMLOG删除重复文章的图文教程 - 第7张  | 心岛博客

4、重新回到PHPMYADMIN,点击SQL按钮,并在代码框中输入以下代码(注意:将刚刚得到的GID数字全部套用在以下格式代码中)并点击执行按钮。

delete from emlog_blog where gid in (刚刚得到的gid)

此步骤的目的就是使用上述语句对这些GID的文章进行删除操作。

EMLOG删除重复文章的图文教程 - 第8张  | 心岛博客

EMLOG删除重复文章的图文教程 - 第9张  | 心岛博客

最后,再次感谢奇遇的帮助!大家有什么问题可在此处留言一起讨论!

最后编辑:
作者:xindao
这个作者貌似有点懒,什么都没有留下。

EMLOG删除重复文章的图文教程》有 4 条评论

留下一个回复

你的email不会被公开。