快乐晓生 发表于 2023-1-14 15:42:56

discuz 帖子模块用到的表----修复论坛用到的资料

discuz 帖子模块用到的表及自动发帖函数  最近在做一个discuz的插件,由于需要程序自动生成并调用discuz已经存在插件的帖子。然而这就相当于自动发帖的功能了。网上找了一下,大部分都是通过curl模拟登陆,模拟发帖的,这显然不满足我的要求。如果采用这种方式既笨重又麻烦。百度了一通,没发现好的结果。于是google了一番,最后找到一个类似的方法。经过一番整理,于是有了下面这个函数。              discuz帖子模块用到的表:    帖子表:pre_forum_post    帖子表pid最大值设置表:pre_forum_post_tableid    帖子列表表:pre_forum_thread    帖子所在板块表:pre_forum_forum  这几个表之间的关系是,帖子表pre_forum_post存放帖子的详细信息,其pid通过pre_forum_post_tableid表获得。帖子列表pre_forum_thread表决定了该条记录是否显示在列表中,如果此表中没有相应的记录帖子也就无法显示在列表中了。帖子所在板块表pre_forum_forum存放了对应板块的发帖数量,今日发帖数以及最近发帖的标题等信息。修复论坛用到的资料,原链接:https://www.cnblogs.com/rwxwsblog/p/4759775.html


快乐晓生 发表于 2023-1-14 15:47:02

UPDATE pre_forum_threadSET fid='70'WHERE tid='2254'
修改数据表中的字段

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ]


快乐晓生 发表于 2023-1-14 15:48:32

论坛fid、tid、pid、uid各字段的说明
fid:论坛ID(f:即forum)
tid:主题ID(t:即thread)
pid:帖子ID(p:即post)
uid:会员ID (u:即User Identification)

论坛ID:就是论坛上每个版块的编号。
主题ID:就是每个主题帖的唯一编号。
帖子ID:就是每个帖子的唯一编号。
会员ID:就是每个注册会员的编号。
页: [1]
查看完整版本: discuz 帖子模块用到的表----修复论坛用到的资料