从数据库修改主题售价为0,为什么帖子不生效,还是原来的售价
如果只有一个帖子要修改,我可以重新编辑帖子即可。但我想批量修改几百个帖子的主题售价,一个个重新编辑就需要很多时间了。从数据库修改一个帖子的主题售价,比如我把主题的售价从1200修改为0,保存数据库,然后在网站后台更新缓存。
重新打开帖子,页面售价怎么还是1200呢?这是为什么呢?请问论坛的高手帮忙!
我也运行了sql语句:
UPDATE pre_forum_thread SET price=0; 数据库显示这个字段已经清零了。
我使用的主题售价是论坛自带的,不是第三方的插件。 清除data\threadcache全部内容,再清除cache,更新缓存试试。如果你开启帖子缓存了,很可能是这个问题 你编辑一下这个帖子,在编辑页面的售价是多少?如果售价已经是零,那就确定是模板缓存的问题,不然就是数据表没修改成功。 应该是哪里出错了。 格东站长网插件 发表于 2017-1-5 18:41
你编辑一下这个帖子,在编辑页面的售价是多少?如果售价已经是零,那就确定是模板缓存的问题,不然就是数据 ...
数据库确认是0,但编辑帖子的时候售价是1200。 hhb121 发表于 2017-1-5 18:37
清除data\threadcache全部内容,再清除cache,更新缓存试试。如果你开启帖子缓存了,很可能是这个问题
试过了,没有作用,还是一样。 发个网址过来 格东站长网插件 发表于 2017-1-6 14:47
怎么会这样?编辑帖子的时候,是直接读取数据表,如果是1200,肯定数据表的记录是1200
你是不是改错表了 ...
是啊!我也觉得奇怪,等我编辑完帖子保存后,刷新数据库以后,这个帖子对应的price字段从0变成2000,没有编辑之前是0,但主题售价显示是2000。
我只修改了pre_forum_thread中的price字段,不知道还没有其它的表控制主题售价 你帖子表做没做分表? 你的是隐藏内容售价吧? hhb121 发表于 2017-1-7 21:01
你的是隐藏内容售价吧?
http://bbs.hhxin.com/thread-4065-1-1.html 这是我网站的地址,数据库没有分表。我是在发贴时插入免费内容。使用这个标签,标签中间是内容的介绍,用户可以免费看到,最后在帖子的主题售价那里填写数目的。 隐藏的内容是附件对吗?如果是附件,就是你执行的语句不对。 主题售价只记录在pre_forum_thread这一个表上,没其它的了
除非你加了什么插件,或者什么表而你自己不记得了。 hhb121 发表于 2017-1-8 10:42
隐藏的内容是附件对吗?如果是附件,就是你执行的语句不对。
隐藏的内容不是附件,是网盘下载地址。 格东站长网插件 发表于 2017-1-8 11:22
主题售价只记录在pre_forum_thread这一个表上,没其它的了
除非你加了什么插件,或者什么表而你自己不记得 ...
论坛插件安装了很多,这个应该没有影响吧!数据库表我没有动过,安装时都是默认的表。
页:
[1]