使用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。
分享到: | |
谢谢,今天在写一个discuz批量发布的插件,你讲的刚好用上
那就好