`

php批量导入数据库

阅读更多

 

文章来源:Slyar Home 转载请注明,谢谢合作。

 

之前发了《表达式变量批量替换器 batchSQL》这篇文章,有童鞋说导入数据用phpMyAdmin提供的csv导入功能不是更好。的确,导入数据进入mysql用这个功能非常好,不过如果需要进行批量操作的是update或者其他操作呢,例如要从新的excel里批量更新某一部分的数据,总不能全部删除重建表吧,那个小软件最大的优点就是随意性强,因为SQL命令可以随便我们自己写。

好了,现在我来介绍一下如何利用phpMyAdmin批量导入Excel内容到MySQL。首先你要知道phpMyAdmin是什么(不知道的这篇文章可以跳过了),我今天用的版本是phpMyAdmin 3.2.4,MySQL的版本是5.1.41。

 

1、第一步我们得到了一个excel表,里面有很多需要我们导入的数据。

2、删除第1行"准考证号""XXX"....只保留我们需要的数据部分。

3、单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档。中间不管提示什么一律"是"就好了...

4、重点!另存为的slyar.csv是可以用记事本或者Editplus等文本编辑器打开的,我们打开来看一下。

可以看到其实csv文档就是txt(即你可以使用自己的txt然后换个后缀名就行),只不过把各个字段之间用","分隔开了而已。既然它是txt文档,那么就涉及到了文件编码的问题!默认保存的文件编码是ANSI,如果你的数据库(数据表)使用UTF-8编码,那么一定要将这个csv文件另存为UTF-8格式!

5、进入phpMyAdmin创建一个表,新建字段,字段名与你要导入的excel表字段关联且顺序相同。太简单,不截图了。

6、在phpMyAdmin中打开你创建的表,在最上面单击"导入"。

7、"导入文件的格式"选择第二个"CSV 使用 LOAD DATA"

8、"要导入的文件"选择你刚才另存为的csv文件。

9、"字段分隔符"更改为",",就是excel另存为默认选择的"(逗号分隔)",你可以自由选择分隔符,通常出现在你的excel表格数据里有","的情况下。

10、"字段名"是个高级应用,这里的字段名是你数据表里的字段名,它表示你要进行填充的字段,多个字段之间用","隔开。这里为空表示全部填充,并且按顺序填充,多余的数据不要。

10、检查没问题就可以按"执行"了。

11、"导入成功,执行了 1 个查询"。看到这个就表示成功了,如果导入不成功请从头到尾再仔细对照本文重做一次,如果还不行请往下看...

12、某些excel导出的数据可能会变得很奇怪,例如中间会有特殊字符神马神马的,总之如果这个方法不行的话,你还是可以去用我之前写的那个软件...

End.

 

 

本人附加些用到的小知识,就是在批量导入图片的时候需要文字和数字,那需要数字增长时就需要用到excel的小技巧了

 

 

如果可以用两个单元格
在第一列单元格里输入变动的数字
第二列单元格里输入公式=+"固定的文字"&数字所在单元格
然后把第一列单元格全部隐藏
这样可以达到效果 

分享到:
评论

相关推荐

    php带进度条批量上传

    在PHP开发中,实现“带进度条批量上传”是一项常见的需求,它能够为用户带来更好的交互体验,尤其是在处理大量文件时。本知识点将详细介绍如何利用PHP实现这一功能,以及涉及的相关技术。 首先,我们需要理解批量...

    php实现excle数据导入mysql数据库

    当我们需要处理Excel数据,例如将Excel文件中的数据批量导入到MySQL数据库时,PHP提供了多种解决方案。下面我们将深入探讨如何使用PHP实现这个功能。 首先,我们需要理解Excel文件的结构。Excel文件通常以`.xls`或`...

    PHP中批量导入文件

    适用于PHP中批量导入文件到数据库中的表,而且是分批导入,效率更高。

    把表格内容导入数据库

    总的来说,使用PHP将表格内容导入数据库涉及文件读取、数据处理、数据库连接和数据插入等多个环节,合理利用各种工具和函数,可以高效地完成这项任务。需要注意的是,实际应用中应考虑数据量、性能优化和数据安全等...

    织梦excel导入数据库

    综上所述,织梦Excel导入数据库的过程涉及了PHP编程、Excel文件处理、数据库操作等多个技术领域,需要综合运用这些知识,才能高效、安全地完成数据的批量导入。通过理解并掌握这些要点,我们可以极大地提高数据管理...

    thinkphp5把excel到入到数据库(phpexcel)

    在这个场景中,我们关注的是如何在ThinkPHP5框架下使用PHPExcel库来实现Excel数据导入到MySQL数据库的过程。这是一个常见的需求,特别是在数据分析、报表生成或批量数据更新时。 首先,让我们理解ThinkPHP5。它是一...

    php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)

    本文将详细介绍如何在PHP中利用ExcelFileParser来获取Excel文件中的数据,并将其批量导入数据库中。 首先,要了解的是PHP中的$_FILES数组,该数组用于获取上传文件的信息。在处理Excel文件上传时,我们需要对$_...

    将Excel导入到数据库(PHP)

    以下是对"将Excel导入到数据库(PHP)"这一主题的详细解释。 首先,我们需要了解基本概念: 1. **Excel**:Microsoft Excel是一款电子表格应用程序,广泛用于数据存储、计算和分析。 2. **PHP**:PHP(Hypertext ...

    PHPExcel导入数据库_about_

    在IT行业中,数据库管理和数据处理是一项至关重要的任务。当我们需要处理大量的结构化数据时,Excel表格...不过,需要注意的是,处理大量数据时可能需要考虑性能优化,例如分批导入数据或利用数据库的批量插入功能。

    批量导入带超链接的excel.rar

    本知识点主要围绕如何使用PHP来批量导入带超链接的Excel文件,并将数据存储到数据库中,基于的是PHPExcel库的2007版本。 首先,我们需要了解PHPExcel库。PHPExcel是一个强大的PHP类库,它允许我们读取、写入和操作...

    EXCEL数据导入数据库_PHP&UTF8;版

    标题“EXCEL数据导入数据库_PHP&UTF8;版”指的是一个使用PHP编程语言开发的系统,该系统专门设计用于将Excel文件中的数据导入到三种不同的数据库管理系统:MySQL、MSSQL和ACCESS。这个系统强调了它支持UTF8字符集,...

    php 指定文件中的数据导入数据库

    在PHP中,将指定文件中的数据导入到数据库是一项常见的任务,尤其在处理大量结构化数据时,如CSV或TSV文件。以下是一个详细的步骤和知识点介绍,如何使用PHP实现这个功能,以及涉及到的相关技术。 首先,我们需要...

    Excel数据导入数据库

    本主题将详细介绍如何使用PHP编程语言将Excel(XLS)文件的数据批量导入到MySQL数据库。 首先,我们需要了解Excel文件的基本结构。Excel文件通常是二进制格式,如.XLS或.XLSX,它们存储了单元格数据、格式信息以及...

    PHP上传多个文件大量数据并导入Mysql数据库

    在导入数据库之前,通常需要对数据进行预处理,包括数据清洗、格式转换、错误检查等。例如,确保日期格式正确,数字字段不包含非数字字符,处理空值等。这一步可以减少导入过程中的错误,并提高数据质量。 4. 连接...

    PHP向MYSQL数据库批量添加数据

    在PHP中向MySQL数据库批量添加数据是一项常见的任务,特别是在处理大量用户输入或者数据导入时。以下将详细讲解如何实现这个过程,并提供相关的安全注意事项。 首先,确保已经正确配置了数据库连接。在本例中,使用...

    PHP采用excel把数据导入数据库.pdf

    在PHP开发中,有时我们需要处理大量来自Excel文件的数据,例如批量导入用户信息到数据库。这个过程通常涉及解析Excel文件内容,并将其转化为适合数据库存储的格式。这里我们将详细讲解如何使用PHP来实现这个功能。 ...

    基于 thinkphp的一个 批量上传并 csv文件导入数据

    总之,基于ThinkPHP的CSV文件批量上传和导入数据库是一项常见的业务需求。通过理解ThinkPHP框架和PHP的文件处理、数据解析功能,我们可以构建高效且健壮的系统来满足这些需求。在实际应用中,还应考虑到错误处理、...

Global site tag (gtag.js) - Google Analytics