Discuz教程网

门户文章数据丢失

[复制链接]
authicon HuzJZtAh 发表于 2013-2-6 07:31:59 | 显示全部楼层 |阅读模式
网站经常有原来发的文章的内容数据丢失(标题等数据还有) 在数据库中查看 是pre_portal_article_content表中对应的数据丢失,我看了网站代码 粗略的分析了一下原因
  第一:
  门户数据主键:cid 文章ID:aid,其中文章分页数据分记录存储 这样造成cid和aid不一致。这里没有错误
  第二:
  门户删除文章的过程:通过文章aid来删除数据,但是在删除pre_portal_article_content的内容时 使用的是cid  cid的值确是aid 这样就造成每次删除数据只能删除一条分页或者是删除其他文章的数据 这样就造成了数据丢失!
  
  ps
  可以能还有其他的地方有这样文章 因为我的网站所有的页面都没有分页 但是还是出现这样问题 望官方看一下!
  
  我的临时解决方案: 效果我只是简单测试了一下 具体还要看官方解决
  discuzsourcefunctionfunction_delete.php
    C::t('portal_article_content')->delete($dels);

复制代码
替换为

  • foreach ($dels as $value) {
  •         DB::delete('portal_article_content', "aid='".$value."'");                       }

复制代码



上一篇:x2.0升级2.5后频道发布界面及论坛上传图片界面出错
下一篇:discuz国内最大的黑链供应商?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-5 17:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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