织梦excel导入mysql_织梦dedecms excel导入mysql数据库方法
网上的方法不少,能用的不多,相信以下方法是最靠谱的,值得记录.
一,先进phpmyadmin数据库管理,导出空表,表的格式为csv,然后用记事本打开,注意要统一编码,数据库是utf-8,就把csv转为utf-8编码,否则,中文没法正常导入.
二,excel中的数据列,调整一下顺序,与数据库中的字段顺序相同.方便操作.
三,excel中的列数.与MySQL中的字段数要一致.怎么保持一致,方法一,如果mysql中有些字段本身就是空值,为了方便导入excel,可以先删除这个字段,导入成功后,再重新建立这些字段就是.方法二,或在excel中插入列,给特定的值,好像不方便给空值吧?否则,复制到csv中后,会出现大段的空白,导入时,可能会提示 CSV 输入的第 1 行字段数有错。.
四,excel表格调整完成后,把要导入的行列值,全部复制到事先建立好的csv中,默认每个字段值是以特殊的空格分隔的吧?建议批量替换成英文逗号.然后保存,
五,进mysql,找到要导入的表,点击上面的导入,然后选择csv格式的文件,字段分隔符选择逗号,如上图,导入即可.
六,最后重新建立删除过的字段
==================================================================
以上是以织梦cms为例.即先把数据导入到附加表中.但是,织梦系统,还要求同时更新文章主表archives及精简表arctiny,更新方法为.
要更新精简表, 可以在include\extend.func.PHP中写一个函数.
function addon_to_arctiny(){
global $dsql;
for ($x=5; $x<470; $x++) {//循环,假如表格中已经有四条记录了, 所以我们从第五条开始插入.最多插入到编号为469
$row2= $dsql->GetOne("SELECT jiancheng FROM `dede_addon18` where aid='$x'");
//查询分店的简称
//die(mysql_error());
//跟踪错误
//print_r($row2);exit;
$row3=$row2['jiancheng'];
//$query="UPDATE `dede_archives` SET title='$row3' where id='$x'";//单独对一个字段进行修改的语句示例
$query = "INSERT INTO `dede_arctiny` (id,typeid,typeid2,channel,arcrank,sortrank,senddate,mid)
Values('$x',2,0,18,0,1455680144,1455671192,1)";
$dsql->ExecuteNoneQuery($query);
//die(mysql_error());
}
}
然后在模板中 这样就可以运行这个函数了.
{dede:global.cfg_webname runphp='yes' function="addon_to_arctiny()"/}
插入主表方法也一样,如下
//附加表数据导入主表
function addon_to_archives(){
global $dsql;
for ($x=5; $x<470; $x++) {
$row2= $dsql->GetOne("SELECT jiancheng FROM `dede_addon18` where aid='$x'");
//die(mysql_error());
//print_r($row2);exit;
$row3=$row2['jiancheng'];
$query = "INSERT INTO `dede_archives` (id,typeid,typeid2,
sortrank,flag,ismake,channel,arcrank,click,money,title,
shorttitle,color,writer,source,litpic,pubdate,senddate,mid,keywords,
lastpost,scores,goodpost,badpost,voteid,notpost,description,filename,
dutyadmin,tackid,mtype,weight
) Values('$x',
'2',
'0',
1455670875,
'',
1,18,0,0,0,'$row3',
'','','admin','none','',1455670875,1455670875,1,'',
0,0,0,0,0,0,'','',1,0,0,'$x'
)";
//$query="UPDATE `dede_archives` SET title='$row3' where id='$x'";//单独对标题进行更新调整
$dsql->ExecuteNoneQuery($query);
}
}
织梦excel导入mysql_织梦dedecms excel导入mysql数据库方法相关推荐
- 织梦没备份MYSQL数据库_织梦模板小白讲堂五:dedecms如何备份mysql数据库
这篇文章主要为大家详细介绍了织梦模板小白讲堂五:dedecms如何备份mysql数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在众多问题中,织梦模板小编 ...
- java计算机毕业设计HTML5“忆红楼梦之味”网站设计与实现源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计HTML5"忆红楼梦之味"网站设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计HTML5"忆红楼梦之味"网站 ...
- mysql 导入dbm文件_DBM数据导入到mysql数据库方法
本文章分享一篇关于DBM数据导入到mysql数据库方法,有需要的同学可以参考一下本实例. 首先说明一下,我以前使用PERL,保存文件 用DBM,有5万多条记录,每条记录有15个字段.现在想用MYSQL ...
- linux织梦cms修改权限,dedecms织梦网站目录权限-Centos设置dedecms网站目录权限的方法-吾爱编程网...
最近朋友说自己的用dedecms织梦做的网站,让帮忙设置一下网站相关的目录的权限,接下来吾爱编程就为大家介绍一下关于Centos设置dedecms网站目录权限的方法,有需要的小伙伴可以参考一下: 1. ...
- 百万excel导入mysql_百万级xlsx表格导入数据库的实现方案
需求是这样的,供应商给到一份 xlsx 表格(144MB),里面刚好有 100w 行数据(11列).我需要把它们稍作处理后写入到 mysql 数据库 项目基于 Laravel,既然需要稍作处理,那我首 ...
- 用excel 2016连接mysql_excel导入mysql数据库方法(最新,2016年2月19日)
网上的方法不少,能用的不多,相信以下方法是最靠谱的,值得记录. 一,先进phpmyadmin数据库管理,导出空表,表的格式为csv,然后用记事本打开,注意要统一编码,数据库是utf-8,就把csv转为 ...
- excel导入mysql数据库方法(最新,2016年2月19日)
网上的方法不少,能用的不多,相信以下方法是最靠谱的,值得记录. 一,先进phpmyadmin数据库管理,导出空表,表的格式为csv,然后用记事本打开,注意要统一编码,数据库是utf-8,就把csv转为 ...
- oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法
为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...
- Excel转储mysql_小程序解析excel表格并存储到云数据库
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件最近,我最近很忙.我保证不会编写每个人的小程序分析excel.今天,我终于很忙,并有机会为每个人撰写这篇文章. 效果实 ...
最新文章
- 047_BOM_DOM
- 40个迹象表明你还是PHP菜鸟
- Cassandra 分布式集群
- 2019CCPC网络选拔赛签到题题解
- Vim 安装 YouCompleteMe
- 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
- Java Duration类| isZero()方法与示例
- js 计时器无法清除是为什么
- asp.net mvc View视图目录修改
- API 安全成企业考虑的第一要务
- Git初学者:权威的实用指南
- __setattr__,__getattr__,__delattr__
- Microsoft Enterprise Library 5.0 系列(二) Cryptography Application Block (高级)
- Linux 系统 nohup 命令详解
- CentOS 7安装和配置ssh
- VINS-Mono 代码详细解读——视觉跟踪 feature_trackers
- 爱了爱了!今年最好用的手机表格制作软件!
- Mac解决docker kubernetes一直starting
- 想要快速绘制3D图纸?这些“私人定制”不可少!
- pycharm-03-工程结构