首页| 版块| 我的| 发帖| 消息
主题:2016年1月15日:修正电脑版论坛统计数据主题数和帖子数误差(部分与拆分操作有关)
zhangjingyu 
代码中的“benban”(测试用)换成“aritcle”,最终代码为:
根目录masingle.php//回复操作
                $pidsStr  = S::sqlImplode($pids);
                if($pw_posts == $pw_posts_tid){ //如果回复数在同一post表
                    if($pidsStr){
                    /*20170305更新,写入目标主题所在版块,解决拆分并入帖不能编辑问题*/
                if ($splittype ==1) {/*拆分后并入,else为拆分为新帖也是原代码,编辑正常。这是两种情况,所以需要分类更新。20170306*/
                    $db->query("UPDATE $pw_posts_tid SET tid = ".S::sqlEscape($splitid).",fid = ".S::sqlEscape($result['fid'])." WHERE  pid in ($pidsStr)");
                    /***拆分帖子后,更新源和目标版块数据,即帖子总数2019.1.20***/
                    $db->query("UPDATE pw_forumdata SET article = article+$pidsNum where fid = ".S::sqlEscape($result['fid']));
                    $db->query("UPDATE pw_forumdata SET article = article-$pidsNum WHERE fid  = " . S::sqlEscape($fid));
                }else{
=================分隔线====================
后续补充更新见98和99楼
zhangjingyu回帖于2019-01-20 10:40[查看电脑版]
下一楼»:修改代码后,还是5个帖子测试:
480 28113640
480 28113635

280 2043219(zhangjingyu)
«上一楼:4802811364013540
4802811364013440(源版块,减少)
480 28113640 13435(减少5帖)< ..

查看全部回帖(203)
«返回主帖