把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了。

方法一

把Excel导入mysql数据表,首先新建数据表,新建字段,字段数量和excel的表格列数量保持一致。

然后把Excel文件另存为csv或者txt文本文件放在桌面上面

然后执行如下命令:

一:保存为csv导入方法

load data local infile 'C:\\Users\\xwidea\\Desktop\\areaid_v.csv' into table 数据表名称 fields terminated by ','

二:保存为txt文本文件导入方法

load data local infile 'C:\\Users\\xwidea\\Desktop\\areaid_v.txt' into table 数据表名称 fields terminated by '\t'

方法二,利用程序如php

PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader

说明:

PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.

测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.

文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行实现导入。

以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。

1. test.php

以下为引用的内容:

require_once 'reader.php'

// ExcelFile($filename, $encoding);

$data = new Spreadsheet_Excel_Reader();

// Set output Encoding.

$data->setOutputEncoding('gbk');

//”data.xls”是指要导入到mysql中的excel文件

$data->read('data.xls');

@ $db = mysql_connect('localhost', 'root', ?') or

die("Could not connect to database.");//连接数据库

mysql_query("set names 'gbk'");//输出中文

mysql_select_db('mydb'); //选择数据库

error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i <= data-="">sheets[0]['numRows']; $i ) {

//以下注释的for循环打印excel表数据

/*

for ($j = 1; $j <= data-="">sheets[0]['numCols']; $j ) {

echo """.$data->sheets[0]['cells'][$i][$j]."",";

}

echo "n";

*/

//以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!

$sql = "INSERT INTO test VALUES('".

$data->sheets[0]['cells'][$i][1]."','".

$data->sheets[0]['cells'][$i][2]."','".

$data->sheets[0]['cells'][$i][3]."')";

echo $sql.'

'

$res = mysql_query($sql);

}

?>

将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解相关推荐

  1. python3占位符详解_占位符最新:Python 占位符的使用方法详解_爱安网 LoveAn.com

    关于"占位符"的最新内容 聚合阅读 这篇文章主要介绍了Python 占位符的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...

  2. pythonbool类型数组生成_对numpy中布尔型数组的处理方法详解

    布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...

  3. java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解

    [Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...

  4. python布尔型数组_对numpy中布尔型数组的处理方法详解

    布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...

  5. html表单 access,【Access基础】OpenForm打开窗体方法详解

    时 间:2020-06-11 08:01:25 作 者:摘 要:对openform方法中的相关参数进行详解. 正 文: expression.OpenForm(FormName, View, Filt ...

  6. iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解

    IIf 返回由逻辑测试确定的两个数值或字符串值之一. 语法 数字 IIf(Logical EXPression, Numeric Expression1, Numeric Expression2) 如 ...

  7. 华为mate20参数表_华为Mate20售价5000起 华为Mate20配置参数详解

    华为Mate20最新消息:华为Mate20配置被曝光地差不多了,花火网小编也会在下文对华为Mate20的配置参数详细介绍,不过更多人关注的还有一点,就是华为Mate20的售价,据说华为Mate20售价 ...

  8. python中requests库的用途-数据爬虫(三):python中requests库使用方法详解

    有些网站访问时必须带有浏览器等信息,如果不传入headers就会报错,如下 使用 Requests 模块,上传文件也是如此简单的,文件的类型会自动进行处理: 因为12306有一个错误证书,我们那它的网 ...

  9. python提速_如何让Python程序轻松加速,正确方法详解

    你可能在想,这很好,但这个装饰器究竟是什么?它提供对已构建的缓存的访问,该缓存使用LRU(译者注: Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久 ...

  10. windows7安dns服务器_在Windows 7 上安装DNS服务器bind9方法详解

    本文主要介绍在WIN7上安装bind9 DNS服务器的方法,非常详细希望对大家有所帮助 本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本, 1 ...

最新文章

  1. BZOJ 1009: [HNOI2008]GT考试(kmp+dp+矩阵优化)
  2. STM32启动BOOT0 BOOT1设置方法 [
  3. Java黑皮书课后题第4章:*4.8(给出ASCII码对应的字符)编写程序,得到一个ASCII码的输入(0~27之间的一个整数),然后显示该字符
  4. python 类可以调用实例变量_python面向对象中类对象、实例对象、类变量、实例变量、类方法、实例方法、静态方法...
  5. java解析dxf文件_CAD文件无法打开,这两点原因你必须要知道
  6. 苹果Mac文件自动化整理工具:Hazel
  7. 全网首发:ScrollBarUI混淆后效果错误的分析
  8. 用C实现SEH的例子如何跟进SEH
  9. 康熙字典214个部首CJK编码
  10. 浏览器与输入法——用户入口的争夺
  11. Java代码校验银行卡号
  12. 在网页中加入透明flash代码
  13. miui kindle安装目录
  14. Java+Selenium实现网页截图
  15. 打开html自动播放音乐,如何使背景音乐在打开网页时就自动播放
  16. iOS开发之App Icon(整套)生成工具App Icon Gear
  17. python一个月工资多少钱_Python工资一般是多少 看完吓你一跳【python教程是什么】...
  18. 算法-经典趣题-三色球
  19. 关于科技趋势和未来机会,这8本书告诉你答案
  20. 常用的学习软件,网站

热门文章

  1. AS3的数据结构知识(参考Nshen的文章)
  2. jQuery设置disabled属性与移除disabled属性
  3. Linux文件系统【02】creat,open,close,read,write,lseek;ioctl,fcntl,dup,dup2,自定义创建文件命令
  4. RabbitMq 消息发送确认(可靠生产和推送确认)
  5. 字典的数据怎么转变为excel_Excel小技巧——快速为多行数据排列名次
  6. 小程序页面之间数据传递的五种方法
  7. VS远程调试与附加调试
  8. 计算机职称评审条件,计算机助理职称评审条件有哪些
  9. 电脑虚拟内存不足原因解析与解决办法
  10. 数据分析项目(python):股票数据导入、计算上涨、计算下跌、收益计算、双均线策略