【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
1.实时查看当前进程中使用的shell种类:推荐 ps | grep $$ | awk '{print $4}' (注:$$表示shell的进程号) 2.最常用的查看shell的命令,但不能实时反映当 ...
- jQuery实现多级手风琴树形下拉菜单(源码)
前几天因为公司的菜单要调整,公司的UI框架是不支持的,所以就自己在网上找了一个下拉菜单,可以支持多级菜单数据的,菜单数据是从xml文件中配置后读取的,网上有许多这方面的例子感觉不是很好用,就打了个包贴 ...
- [Twisted] 部署Twisted
Twisted提供了基础设施,来实现可重用.可配置的方式来部署. 1.Service Twisted使用Service来实现了许多协议,如TCP,FTP,HTTP,SSH等. 实现的IService接 ...
- Java RMI 框架_远程方法调用(2016-08-16)
概念: Java RMI 指的是远程方法调用 (Remote Method Invocation).它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法.可 ...
- JAVA_HOME 的设置
1. 永久修改,对所有用户有效(不建议这么使用,对Oracle 等用户都有影响) # vi /etc/profile export JAVA_HOME=/usr/local/jdk1.8.0_20/e ...
- 开启 htaccess 配置
是在wamp中,apache2.2 开启 伪静态时,httpd.conf 配置如下: 查找 <Directory />Options FollowSymLinksAllowOverride ...
- [转] 属性选择器.mark
CSS 2 引入了属性选择器. 属性选择器可以根据元素的属性及属性值来选择元素. 简单属性选择 如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器. 例子 1 如果您希望把包含标 ...
- Node.js(window)基础(1)——用cmd命令行访问某一文件夹下的js文件
一.安装,从官网上下载安装,安装基本一直点击下一步就行.注意:node.js基于Python的,安装node.js之前电脑上要安装Python,最好是Python2.7或2.6. 二.cmd进入命令行 ...
- 超链接字体颜色设置(通过html/css的设置方法)
超链接字体颜色设置是通过css来设置,a链接的颜色设置常用的有以下两种,1.超链接a的初始状态颜色,2.超链接字体的鼠标滑过颜色,还有两种病不常用:3.超链接字体的已访问颜色,4.超链接字体在按下鼠标 ...
- C# Winform开发框架企业版V4.0新特性
企业版V4.0 - 新特性 C/S系统开发框架-企业版 V4.0 (Enterprise Edition) 简介: http://www.csframework.com/cs-framework-4. ...