在建设过程中,时不时就会遇到需要增加大量数据的情况,比如说产品数据,会员数据之类的,从其他站点搬迁到新的上,如果手动一条一条的去增加,那疑是会浪费大量的时间和精力;而且数据表结构设计在不相同的情况下,也不能完全的直接导入原来的数据表,所以这种情况下,可以把原来的数据表导出为E文档,然后再通过导入E文档到数据库,这样一来就节省了人力物力以及大量的时间,而且也保证了数据不会丢失。 网站搭建的相关知识也可以到网站具体了解一下,有专业的客服人员为您全面解读,相信会有一个好的合作!
大概的页面是这样的,这里是设置一个E文档模板给后台管理人员参考,以免E文档结果不对,导致导入数据出错;
E文档的结构是这样的,下面做功能程序的时候需要用到;
这里的ABCDE就是对应E文档的列称,左边对应的就是数据表称,这里根据个人情况设置即可;
下面直接贴出代码:
_方法:
_(){
(IS_POST){
_('_','6M');程序运行内存
$_=I('_','');
($_==''){;
$-('请先上传文件');
}
$_=_('U','U',$_);去掉首个斜线,因为取词只能用相对路径。
$=I($_,1,'E');
从首行开始,E列结束,需要修改I($,$)为I($,$,$C);去掉$C=$S-HC();输出$就知道怎么导入了
_($);();
$MO=D('M');
(!($)){
$-('上传的文件不正确');
}
$=();
$-=1;
$=0;
($$=$){
$['']=$['A'];
$['']=$['B'];
$['']=$['C'];
$['']=$['D'];
$['']=$['E'];
$['_']=0;
$['_']=1;
$=$MO-($)-();
($0){
$++;
}
}
($);
($['A']);
($['B']);
($['C']);
($['D']);
($['E']);
$-('成功导入'$'条信息');
}
$-();
}
I方法:
**
*读取E文件
*
I($,$,$C){
V(' HPEPHPE');
建立对象
$PHPR=PHPE_R_E();
(!$PHPR-R($)){
$PHPR=PHPE_R_E5();
(!$PHPR-R($)){
();
}
}
建立对象,此时你即可以通过对象读取文件,也可以通过它写入文件
$PHPE=$PHPR-($);
**读取文件中的首个工作表*
$S=$PHPE-S(0);
**取得比较大的列号*
$C=$S-HC();
**取得一共有多少行*
$R=$S-HR();
$C='';
循环读取每个单元格的内容。注意行从1开始,列从A开始
($I=$;$I=$R;$I++){
($I='A';$I=$C;$I++){
$=$I$I;
$=$S-C($)-V();
($PHPE_RT){
富文本转换字符串
$C[$I][$I]=$-__S();
}{
$C[$I][$I]=$;
}
}
}
$C;
}
PHP是一门专门开发的语言,非常好用,而且还是开源免费的,配合开源数据库MYSQL,基本天衣缝。 |