使用SQL命令手动写入Discuz帖子内容  

使用SQL命令手动写入Discuz帖子内容,研究这玩意老费劲了.

-- 转存表中的数据`forum_post`
INSERT INTO `forum_post` (`pid`, `fid`,`tid`, `first`, `author`, `authorid`, `subject`, `dateline`, `message`,`useip`, `invisible`, `anonymous`, `usesig`, `htmlon`, `bbcodeoff`,`smileyoff`, `parseurloff`, `attachment`, `rate`, `ratetimes`, `status`,`tags`, `comment`, `replycredit`) VALUES
(5, 36, 4, 1, 'admin', 1, '这又是一条帖子',1311173433, '这当然是内容啦\r\n从前....结束\r\n', '127.0.0.1', 0, 0, 1, 0, -1, -1, 0, 0, 0, 0, 0, '', 0, 0);
-- 转存表中的数据`forum_thread`
INSERT INTO `forum_thread` (`tid`,`fid`, `posttableid`, `typeid`, `sortid`, `readperm`, `price`, `author`,`authorid`, `subject`, `dateline`, `lastpost`, `lastposter`, `views`,`replies`, `displayorder`, `highlight`, `digest`, `rate`, `special`,`attachment`, `moderated`, `closed`, `stickreply`, `recommends`,`recommend_add`, `recommend_sub`, `heats`, `status`, `isgroup`, `favtimes`,`sharetimes`, `stamp`, `icon`, `pushedaid`, `cover`, `replycredit`) VALUES
(5, 36, 0, 0, 0, 0, 0, 'admin', 1, '这又是一条帖子',1311173433, 1311173433, 'admin', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,32, 0, 0, 0, -1, -1, 0, 0, 0);
-- 转存表中的数据`forum_post_tableid`
INSERT INTO `forum_post_tableid`(`pid`) VALUES (5);
-- 更新 forum_forum 表
UPDATE `forum_forum` SET threads=threads+1, posts=posts+1, lastpost='5   这又是一条帖子   1311173433  admin' WHERE fid='36';
-- 首先要查找一下forum_post (forum_post_tableid 和他的pid是一样的) 的 pid最大值 、 forum_thread 的 tid 最大值 ,由查出来的起始id+1 作为新的id。

请订阅本站 RSS feed 订阅到信箱 ,欢迎 Donate 或者 上面的广告内容 支持三十岁

本文链接:使用SQL命令手动写入Discuz帖子内容

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  • 通告关闭
  • 评论 (2)
  1. 谢谢,今天在写一个discuz批量发布的插件,你讲的刚好用上

评论关闭