我爱分享网

我们为大家提供免费资源分享,欢迎大家踊跃投稿!

dedecms大量删除文章后,列表页显示大量空白修复办法

分类:技术教程 时间:2020-07-21 作者:素年

虽然织梦不在更新,但是现在百分之60的网站还是织梦。

因为是开源的,很多程序员都研究透了,利于seo的程序。

今天给大家说说dedecms大量删除文章后,列表页显示大量空白修复办法!

前段时间因为采集多了很多文章,被百度K了站点,在后台删除太慢,于是乎用mysql直接删除了,但是出现了一些问题,可能是没删除干净。 dede_archives表里面删除了,但是还有一个表,dede_arctiny忘记删除了,结果导致分页错误,以前的文章页码都还在,空白的一大片 一大片的。找了很多办法都没解决,最后写一段mysql解决了。如下:
意思就是查找2个表中,相同的字段,相同的数据中,不相同的部分,查找dede_arctiny表中没有被删除的文章信息,然后再删除,删除就不打了 大家都会吧
图片演示
语句在下面
症状: dede:list 标签出现混淆,一些分类的文章没有显示,原因是删除文章的时候只删除了dede_archives 表,而dede_arctiny表没做相应的删除行,你会发现有些文章id在dede_arctiny表里依然存在,而dedecms原本为了加快速度的dede_arctiny表反而导致了错误。
 
select id from dede_arctiny where not exists(select * from dede_archives where dede_arctiny.id=dede_archives.id);
 
这个语句就可以看出来存在于dede_arctiny表里的多余数据,但是并不保证缺失数据
 
删除dede_arctiny里面的无效数据的sql语句为
 
delete from dede_arctiny where not exists(select * from dede_archives where dede_arctiny.id=dede_archives.id);
 
================================================================
 
下面是我们写的查缺补漏的全部重新生成最新鲜数据dede_arciny表的方法:
 
dedecms 织梦的dede_arctiny表的重整

 

免责声明:本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

上一篇:百度网盘终于不限速 需手动开启

下一篇:织梦终极改造教程 七牛云加手机端静态加 https本地化

相关推荐


为您推荐

返回顶部