物流大超市

标题: 新闻速看PHP网站制作之后台功能Excel文档导入数据表 [打印本页]

作者: kaixun    时间: 2023-2-23 12:23
标题: 新闻速看PHP网站制作之后台功能Excel文档导入数据表

在建设过程中,时不时就会遇到需要增加大量数据的情况,比如说产品数据,会员数据之类的,从其他站点搬迁到新的上,如果手动一条一条的去增加,那疑是会浪费大量的时间和精力;而且数据表结构设计在不相同的情况下,也不能完全的直接导入原来的数据表,所以这种情况下,可以把原来的数据表导出为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(&#39HPEPHPE');


建立对象


$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,基本天衣缝。




欢迎光临 物流大超市 (https://www.9999956.com/bbs/) Powered by Discuz! X3.2