用帝国cms后台制作一个网站,现在想从原网站将新闻数据导进来,dedecms数据库表怎么导入帝国cms数据表

用帝国cms后台制作一个网站,现在想从原网站将新闻数据导进来,dedecms数据库表怎么导入帝国cms数据表,第1张

一、批量导入栏目:

insert into phome_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype

二、导入文章

insert into phome_ecms_news (id,classid,truetime,onclick,title,titlepic,filename,newstime,lastdotime,smalltext,keyboard) select id,typeid,sortrank,click,title,litpic,filename,pubdate,senddate,description,keywords from dede_archives

三、导入文章来源作者

update `dede_archives` da,phome_ecms_news_data_1 men set da.source=men.befrom,da.writer=men.writer where da.id=men.id

四、导入文章body(内容)

insert into phome_ecms_news_data_1 (id,classid,newstext) select aid,typeid,body from dede_addonarticle men

如果你DEDE数据表中开头为其他的,代码中的dede_也要换成你dede数据库中的开头。

安装方法一:命令行安装模式按以下步骤:1、点开始菜单--运行--输入:cmd 回车2、进入DEDE安装的这个目录,例如:cd D:\DedeAMPZ\Program\MySQL5\bin 因为这个目录才有mysql命令使用3、输入 mysql -u root -p4、输入你安装DedeAMPZ时候 root 的密码,默认是:1234565、进入Mysql控制台,提示符为:mysql6、在mysql控制台输入 show databases注意后面是databases,后面还是一个分号回车后可以看到已经存在的数据库7、输入: create database wordpress这里就是创建一个名字为 wordpress 的新数据库了8、在mysql控制台输入 show databases可以查看一下是否存在 wordpress 数据库。 安装方法二、界面安装模式 第一步安装DedeAMPZ,一般就按默认路径装吧。D:/(我按默认的来的,下面不解释了。)第二步安装Phpmyadmin,将phpMyAdmin解压缩到D:\DedeAMPZ\WebRoot\phpMyAdmin,然后将libraries子文件夹中的config.default.php复制到phpmyadmin文件夹中,并重命名为config.inc.php。打开config.inc.php,找到$cfg['Servers'][$i]['auth_type'] = 'cookie',将cookie修改为http打开Apache的配置文件httpd.conf,在最下面添加一下代码:Alias /phpmyadmin "D:\DedeAMPZ\WebRoot\phpMyAdmin"AllowOverride NoneOptions NoneOrder allow,deny

方法很多,不过建议你先看看mysql的开发文档,里面写的很详细的,如果你懒得看,可以看下面的

1.有个软件PHP Excel Parser Pro v4.2可以,你可以在这里下载:

2.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql

3.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中

4.还有一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:

一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3

二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:

1、增加一列(假设是D列)

2、在第一行的D列,就是D1中输入公式:

=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"')")

3、此时D1已经生成了如下的sql语句:

insert into table (col1,col2,col3) values ('a','11','33')

4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)

5、此时D列已经生成了所有的sql语句

6、把D列复制到一个纯文本文件中,假设为sql.txt

三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9526528.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存