当前位置: 主页 > 织梦新闻 >

织梦后台系统修复为什么会出现总有效记录数与微统计表记录数不同的情况?

admin 2021-03-23 0条评论

织梦后台系统修复为什么会出现总有效记录数与微统计表记录数不同的情况?如下图:

织梦后台系统修复为什么会出现总有效记录数与微统计表记录数不同的情况?

出现这种情况有如下一个原因:

1、后台有开启采集文章。

2、有使用采集接口或者第三方采集发布程序。

3、其他第三方(非后台)文章发布作业。

出现这种情况一般只需要后台点击机会自动修复,哪如何避免这种情况的发生呢?

上面说了出现这种情况一般是采集引起的,一般是采集代码的不规范。下面说一下思路:

找到核心代码:$arcID = GetIndexKey($arcrank,$typeid,$sortrank,$channelid,$senddate,$adminid);

上面代码是织梦自带的意思是在dede_arctiny表中插入一条最新数据,并且获取到arcID也就是最新的文章ID。

后面会通过ID在把文章数据分布插入dede_archives表及dede_addonarticle表。此3表是织梦文章的联动表。如果3者数据不一致就会报上面的<总有效记录数与微统计表记录数不同>。

找到问题后就好解决,一般是在插入dede_archives或dede_addonarticle表时进行判断是否成功,如果失败记得删除dede_arctiny中arcID 这条记录。

代码示例如下:

织梦后台系统修复为什么会出现总有效记录数与微统计表记录数不同的情况?


关于我

搜索