王活泼 发表于 2017-3-13 11:09:52

从数据库修改主题售价为0,为什么帖子不生效,还是原来的售价

如果只有一个帖子要修改,我可以重新编辑帖子即可。但我想批量修改几百个帖子的主题售价,一个个重新编辑就需要很多时间了。

从数据库修改一个帖子的主题售价,比如我把主题的售价从1200修改为0,保存数据库,然后在网站后台更新缓存。

重新打开帖子,页面售价怎么还是1200呢?这是为什么呢?请问论坛的高手帮忙!

我也运行了sql语句:
UPDATE pre_forum_thread SET price=0; 数据库显示这个字段已经清零了。

我使用的主题售价是论坛自带的,不是第三方的插件。

学会倾听从而思 发表于 2017-3-13 11:09:52

清除data\threadcache全部内容,再清除cache,更新缓存试试。如果你开启帖子缓存了,很可能是这个问题

幻影坦克2016 发表于 2017-3-13 11:09:52

你编辑一下这个帖子,在编辑页面的售价是多少?如果售价已经是零,那就确定是模板缓存的问题,不然就是数据表没修改成功。

江南烟雨88 发表于 2017-3-13 11:09:52

应该是哪里出错了。

天空0129 发表于 2017-3-13 11:09:52

格东站长网插件 发表于 2017-1-5 18:41
你编辑一下这个帖子,在编辑页面的售价是多少?如果售价已经是零,那就确定是模板缓存的问题,不然就是数据 ...
数据库确认是0,但编辑帖子的时候售价是1200。

8尘缘非8 发表于 2017-3-13 11:09:52

王活泼 发表于 2017-3-13 11:09:52

hhb121 发表于 2017-1-5 18:37
清除data\threadcache全部内容,再清除cache,更新缓存试试。如果你开启帖子缓存了,很可能是这个问题
试过了,没有作用,还是一样。

紫微真人001 发表于 2017-3-13 11:09:52

发个网址过来

傲娇怎么办 发表于 2017-3-13 11:09:52

格东站长网插件 发表于 2017-1-6 14:47
怎么会这样?编辑帖子的时候,是直接读取数据表,如果是1200,肯定数据表的记录是1200
你是不是改错表了 ...
是啊!我也觉得奇怪,等我编辑完帖子保存后,刷新数据库以后,这个帖子对应的price字段从0变成2000,没有编辑之前是0,但主题售价显示是2000。
我只修改了pre_forum_thread中的price字段,不知道还没有其它的表控制主题售价

孩子_爸爸对你 发表于 2017-3-13 11:09:52

你帖子表做没做分表?

u_102504171 发表于 2017-3-13 11:09:52

你的是隐藏内容售价吧?

呵呵和合 发表于 2017-3-13 11:09:53

hhb121 发表于 2017-1-7 21:01
你的是隐藏内容售价吧?
http://bbs.hhxin.com/thread-4065-1-1.html 这是我网站的地址,数据库没有分表。我是在发贴时插入免费内容。使用这个标签,标签中间是内容的介绍,用户可以免费看到,最后在帖子的主题售价那里填写数目的。

黄昏游子333 发表于 2017-3-13 11:09:53

隐藏的内容是附件对吗?如果是附件,就是你执行的语句不对。

牛虻老刺 发表于 2017-3-13 11:09:53

主题售价只记录在pre_forum_thread这一个表上,没其它的了
除非你加了什么插件,或者什么表而你自己不记得了。

追逐的心0 发表于 2017-3-13 11:09:53

hhb121 发表于 2017-1-8 10:42
隐藏的内容是附件对吗?如果是附件,就是你执行的语句不对。
隐藏的内容不是附件,是网盘下载地址。

二神爱世人 发表于 2017-3-13 11:09:53

格东站长网插件 发表于 2017-1-8 11:22
主题售价只记录在pre_forum_thread这一个表上,没其它的了
除非你加了什么插件,或者什么表而你自己不记得 ...
论坛插件安装了很多,这个应该没有影响吧!数据库表我没有动过,安装时都是默认的表。
页: [1]
查看完整版本: 从数据库修改主题售价为0,为什么帖子不生效,还是原来的售价