D1V1网社区 @开门芝麻网 吃饭赚钱 睡觉赚钱 做梦赚钱 http://sns.d1v1.com & http://www.KaiMenZhiMa.com/

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3792|回复: 3

【PHP】将EXCEL表中的数据轻松导入Mysql数据表

[复制链接]
发表于 2007-8-12 03:02:18 | 显示全部楼层 |阅读模式 <
开门芝麻网
连劲智播AI智能自动播实景无人直播(APP免费注册下载)http://kaimenzhima.com/forum.php?mod=viewthread&tid=1
【PHP】将EXCEL表中的数据轻松导入Mysql数据表  

2010-05-23 10:18:01|  分类: 乀差得远゛|举报|字号 [url=]订阅[/url]






在网络上有不较多的方法,在此介绍我已经验证的方法。

方法一、利用EXCEL表本身的功能生成SQL代码

①、先在“phpmyadmin”中建立数据库与表(数据库:excel,数据表:excel01,字段:id,name,sex,professional,address)

[创建好的数据表:excel01]

②、把excel数据表中的数据,进行整理。(该表中的数据字段与数据库表中的字段是相对应的)
[excel中的数据]

③、将excel中的数据与数据库表中的字段链接起来:
代码如下:
=CONCATENATE("insert   into   数据表名   (字段名1,字段名2,字段名3,字段名4,字段名5)   values   ('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"');")
将上述代码复制到F列中,自动生成SQL代码!在此进行时,要把相应的字段名修改成数据库表中相对应的字段,数据表名修改成相应的表名即可。
F列中自动生成的代码:insert   into   excel01   (id,name,sex,professional,address)   values   ('1','朱娴','女','宝贝推荐','http://hi.baidu.com/selfcap001');大家看到的该代码正是平时设计SQL时的插入数据的代码吧。


④、把F列中的代码复制到txt中,并保存为mysql可以导入数据库的格式!data01.txt



⑤、把该txt文件导入至“phpmyadmin”数据库相应的数据表excel01中即可!

但是大家会发现只要是导入进去的是中文字体,就全是乱码!
疑问解答
如何解决该问题呢?
办法一、因为本人用的版本问题;使用高级的版本,不晓得能否解决该问题,还在解答中。如果你晓得如何解决该问题,请QQ联系本人(1417002674),谢谢!
解决二、本人是使用这样的办法来解决的!就是把TXT中的sql代码复制到“phpmyadmin”的SQL中,进行代码执行来实现的。就解决了乱码问题!


其它的方法本人还在不断的研究中!
网络推荐方法:
1.有个软件PHP Excel Parser Pro v4.2可以,你可以在这里下载:http://www.163pan.com/files/e0s000e07.html
2.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql
3.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中



开门芝麻网
部分内容由网友发布或收集于互联网,如有侵权,请联系QQ/微信76815288,第一时间删除!(开门芝麻网 sns.d1v1.com)
回复

使用道具 举报

 楼主| 发表于 2007-8-12 03:03:12 | 显示全部楼层 <
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-12 03:26:23 | 显示全部楼层 <
=CONCATENATE("insert&nbsp;&nbsp; into&nbsp;&nbsp;&nbsp;数据表名&nbsp;&nbsp; (id,username,password,passwordtrue,qqid,email,sex,comane,content,kind,province,city,img,flv,address,somane,phone,mobile,fox,qq,regdate,loginip,logins,homepage,lastlogintime,lockuser,groupid,totleRBM,startdate,showloginip,showlogintime,elite,renzheng,usersf,passed)&nbsp;&nbsp; values&nbsp;&nbsp; ('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"','",f1,"','",g1,"','",h1,"','",i1,"','",j1,"','",k1,"','",l1,"','",m1,"','",n1,"','",o1,"','",p1,"','",q1,"','",r1,"','",s1,"','",t1,"','",u1,"','",v1,"','",w1,"','",x1,"','",y1,"','",z1,"','",aa1,"','",ab1,"','",ac1,"','",ad1,"','",Ae1,"','",af1,"','",ag1,"','",ah1,"','",ai1,"');")
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-12 04:03:31 | 显示全部楼层 <
=CONCATENATE("insert into&nbsp;ddd_user(id,username,passwordtrue,email,comane,content,address,phone,homepage,lastlogintime,lockuser,renzheng,usersf,passed)&nbsp;&nbsp; values('",A1,"','",B1,"','",D1,"','",f1,"','",h1,"','",i1,"','",o1,"','",q1,"','",x1,"','",y1,"','",z1,"','",ag1,"','",ah1,"','",ai1,"');")
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
400-888-xxxx

微信扫一扫,私享最新原创实用干货

QQ|申请友链|Archiver|手机版|小黑屋|D1V1网社区 @开门芝麻网 ( 沪ICP备15050032号-2 )

GMT+8, 2024-5-6 09:32 , Processed in 0.178357 second(s), 34 queries .

Powered by Discuz! X3.4 Designed by www.D1V1.cn

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表