【PHP】将EXCEL表中的数据轻松导入Mysql数据表
在网络上有不较多的方法,在此介绍我已经验证的方法。
方法一、利用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中
这个确实不错,即简单也方便,补充遇到解决时间转换问题
如:A1的数据时:2011-1-1 00:00:01
在CONCATENATE语句中补充TEXT(A1,"yyyy-mm-dd
hh:mm:ss")即可。
否则CONCATENATE会显示为一堆数字
【PHP】将EXCEL表中的数据轻松导入Mysql数据表的更多相关文章
- 将EXCEL表中的数据轻松导入Mysql数据表
转载自:http://blog.163.com/dielianjun@126/blog/static/164250113201042310181431/ 在网络上有不较多的方法,在此介绍我已经验证的方 ...
- vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表
vlookup函数基本使用--如何将两个Excel表中的数据匹配:excel表中vlookup函数使用方法将一表引到另一表 一.将几个学生的籍贯匹配出来‘ 二.使用查找与引用函数 vlookup 三. ...
- mysql中把一个表的数据批量导入另一个表中
mysql中把一个表的数据批量导入另一个表中 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定 ...
- 一个表中多个字段对应另一个表的ID(SQL查询)
A数据表中多个字段对应B数据表的ID, 现在要把B表的其他字段一起查询出来 一.数据表: 1.SPEED_DETECTION_ROAD 它的 START_POINT_ID 和 END_POINT_ID ...
- Oracle中的自连接(self join)-当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接。
http://blog.163.com/wkyuyang_001/blog/static/10802122820091751049479/ 当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自 ...
- 一个表中的字段值用作另一个表的In查询条件
Question表与Paper表 Paper表中字段QuestionIds存储的是Question表中字段Id的拼接后的值 如: 'f855eba1-b308-4bd7-a250-c071a0e1bd ...
- 主表a主表b 从表c中有ab两个表中各一个字段a1,b1 从表d中有ab两个表中各一个字段a2,b2
a1和a2在a表中具有唯一性 b1和b2在b表中具有唯一性 现在需要连接c表和d表 需要分两步来做 1.先让c表join表a和表b select c.*,a.a2,b.b2 from c inner ...
- PLSQL_数据泵导入导出数据Impdp/ Expdp(概念)
2014-08-31 Created By BaoXinjian
- solr7.4创建core,导入MySQL数据,中文分词
#solr版本:7.4.0 一.新建Core 进入安装目录下得server/solr/,创建一个文件夹,如:new_core 拷贝server/solr/configsets/_default/con ...
随机推荐
- 初学时的shell
学习期间写过一些shell脚本, 测试过程:vi test.sh 后把程序写入其中,保存退出.然后改变文件属性:chmod +x test.sh 最后执行:./test.shfor语句测试:1)#!/ ...
- java中的递归方法
一.含义 递归算法是一种直接或间接地调用自身的算法.在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解. 二.例子 99乘法表的例子 1:普通实现99乘法表太 ...
- 在github上搭建博客(使用Jekyll)
简单说,只需要三步,就可以在 Github 搭建起一个博客: 在 Github 上建一个名为 xxx.github.io 的库: 把看中了的 Jekyll 模板 clone 到本地: 把这个模板 pu ...
- ios专题 -归档保存数据
关键类:NSKeyedArchiver 与 NSKeyedUnarchiver 采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCo ...
- ios专题 -动画
知识点 : 1)ios 核心动画的基础是图层.图层的基础是CALayer,它是所有核心图层类的父类. 2)CATransaction是核心动画类负责协调多个动画原子显示更新.事务支持嵌套使用. 3)图 ...
- 使用enable_shared_from_this示例
/*测试enable_shared_from_this*/ #include <iostream> #include <boost/smart_ptr/shared_ptr.hpp& ...
- 【HDU1402】【FFT】A * B Problem Plus
Problem Description Calculate A * B. Input Each line will contain two integers A and B. Process to e ...
- Windows phone 之常用控件
一.TextBox TextBox 显示和编辑单格式.多行文本的控件 将TextWrapping的特性设置为Wrap会使文本在到达TextBox控件的边缘时换至新行.必要时会自动扩展TextBox以便 ...
- React 学习资源分享 菜鸟刚学5天 博客写的不多 不懂写博客的套路
http://www.ruanyifeng.com/blog/2015/03/react.html 首先个人强烈推荐 阮一峰的React基础 细细过一遍,看得出大师的用心良苦 然后就开始看书般的过ht ...
- transcode_step()在转码过程中对pts、dts、duration的处理
对pts.dts.duration的处理主要集中在两大函数里面 1.process_input()读入数据并处理,放到滤镜里面 2.reap_filters()从滤镜读出数据,处理后写入文件 proc ...