PHPCMS2007跨频道转移栏目和文章解决方法
从2.4升级到了2007,所有文章都在文章频道下面,如果文章多的话,就失去了分表储存的意义,还不如不升级直接用2.4.
看了一下数据库,很好解决的.
步骤:
一,连接两个表
到数据库里面看一下就会发现储存文章的表多了一个phpcms7_article_2和phpcms7_article_data_2.
这两个表一个是文章的信息,一个是文章的内容content.要做的关键就是把它们连接起来.
执行以下语句:
1,在phpcms7_article_data_2表上新建一个catid字段,用catid来连接:
ALTER TABLE `phpcms7_article_data_2` ADD `catid` INT( 11 ) NOT NULL AFTER `articleid` ;
2,连接起来
UPDATE (phpcms7_article_data_1 LEFT JOIN phpcms7_article_1 ON phpcms7_article_data_1.`articleid` = phpcms7_article_1.`articleid`)
SET phpcms7_article_data_1.catid = phpcms7_article_1.catid
二,转移文章
1,转移文章相关信息
