使用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。

欢迎大佬支持本博客的发展 -- Donate --

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

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


分享到:          
  1. 谢谢,今天在写一个discuz批量发布的插件,你讲的刚好用上

  1. 没有通告