Discuz笔记
discuz_forum_thread和discuz_forum_post两个表要同时修改,里面的tid应该就是关联的外键;fid应该是论坛的外键。
在discuz_forum_post里同时保存了评论,当first为0时,该帖作为回复。回复数在discuz_forum_thread里面的replies定义,然后遍历discuz_forum_post按发表日期排序显示(dateline是索引)。
discuz内部使用bbcode来存储格式化字符的。但也可以直接纯文本转移数据,然后再针对某些数据进行格式编辑(应该不是很多文件需要格式化编辑。)
编辑完成后,必须把discuz_forum_post_tableid的最后一个值设置为discuz_forum_post里面的记录数,因为discuz_forum_post_tableid将用于记录新帖(包括回复)的pid。
MyISAM引擎没有外键约束导致在PHP里要做很多同步工作。但有个好处是可以对单表进行操作。
在discuz_forum_post里同时保存了评论,当first为0时,该帖作为回复。回复数在discuz_forum_thread里面的replies定义,然后遍历discuz_forum_post按发表日期排序显示(dateline是索引)。
discuz内部使用bbcode来存储格式化字符的。但也可以直接纯文本转移数据,然后再针对某些数据进行格式编辑(应该不是很多文件需要格式化编辑。)
编辑完成后,必须把discuz_forum_post_tableid的最后一个值设置为discuz_forum_post里面的记录数,因为discuz_forum_post_tableid将用于记录新帖(包括回复)的pid。
MyISAM引擎没有外键约束导致在PHP里要做很多同步工作。但有个好处是可以对单表进行操作。