这篇文章的指导是错的. 当时写的时候马虎了, 现在也懒得改了, 比较琐碎,
有待今后代码全面完善之后再搞.
从原来的 smthbbs-1.2.2 的blog数据库结构升级到kbs的blog数据库结构。因为时间
匆忙,不敢说可靠,但是大致看上去算是没啥问题了。
主要改动如下:(我的数据库是mysql 4.1.10a)
1. 建立 filter 表:根据kbs源目录里的doc/DB.Blog....sql 里的
create table `filter` 片断执行一下就行
2. 更改nodes表:我的操作是,首先根据DB.Blog....sql里的 create table `nodes`
片断,建立一个 nodes2 表;然后执行以下查询:
INSERT INTO nodes2(nid,pid,type,recuser,hostname,changed,created,uid,
comment,commentcount,subject,body,access,visitcount,tid,emote,htmltag,
trackback,trackbackcount,recommend,updatetime,nodetype)
SELECT * from nodes;
DROP TABLE nodes;
ALTER TABLE nodes2 RENAME TO nodes;
上述方法十分粗鲁,慎用。
初步看起来kbs对mysql 4.1.x 的支持还不错,没有犯过去版本中关于timestamp的
错误。实现部分,libpc.c里看上去是使用了UNIX_TIMESTAMP函数;至于php里面如何
克服这个timestamp的问题,我没仔细看。
--
修改:dvlt FROM 59.66.199.*
FROM 59.66.199.*