文章来源: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实现这一功能,以及涉及的相关技术。 首先,我们需要理解批量...
当我们需要处理Excel数据,例如将Excel文件中的数据批量导入到MySQL数据库时,PHP提供了多种解决方案。下面我们将深入探讨如何使用PHP实现这个功能。 首先,我们需要理解Excel文件的结构。Excel文件通常以`.xls`或`...
适用于PHP中批量导入文件到数据库中的表,而且是分批导入,效率更高。
总的来说,使用PHP将表格内容导入数据库涉及文件读取、数据处理、数据库连接和数据插入等多个环节,合理利用各种工具和函数,可以高效地完成这项任务。需要注意的是,实际应用中应考虑数据量、性能优化和数据安全等...
综上所述,织梦Excel导入数据库的过程涉及了PHP编程、Excel文件处理、数据库操作等多个技术领域,需要综合运用这些知识,才能高效、安全地完成数据的批量导入。通过理解并掌握这些要点,我们可以极大地提高数据管理...
在这个场景中,我们关注的是如何在ThinkPHP5框架下使用PHPExcel库来实现Excel数据导入到MySQL数据库的过程。这是一个常见的需求,特别是在数据分析、报表生成或批量数据更新时。 首先,让我们理解ThinkPHP5。它是一...
本文将详细介绍如何在PHP中利用ExcelFileParser来获取Excel文件中的数据,并将其批量导入数据库中。 首先,要了解的是PHP中的$_FILES数组,该数组用于获取上传文件的信息。在处理Excel文件上传时,我们需要对$_...
以下是对"将Excel导入到数据库(PHP)"这一主题的详细解释。 首先,我们需要了解基本概念: 1. **Excel**:Microsoft Excel是一款电子表格应用程序,广泛用于数据存储、计算和分析。 2. **PHP**:PHP(Hypertext ...
在IT行业中,数据库管理和数据处理是一项至关重要的任务。当我们需要处理大量的结构化数据时,Excel表格...不过,需要注意的是,处理大量数据时可能需要考虑性能优化,例如分批导入数据或利用数据库的批量插入功能。
本知识点主要围绕如何使用PHP来批量导入带超链接的Excel文件,并将数据存储到数据库中,基于的是PHPExcel库的2007版本。 首先,我们需要了解PHPExcel库。PHPExcel是一个强大的PHP类库,它允许我们读取、写入和操作...
标题“EXCEL数据导入数据库_PHP&UTF8;版”指的是一个使用PHP编程语言开发的系统,该系统专门设计用于将Excel文件中的数据导入到三种不同的数据库管理系统:MySQL、MSSQL和ACCESS。这个系统强调了它支持UTF8字符集,...
在PHP中,将指定文件中的数据导入到数据库是一项常见的任务,尤其在处理大量结构化数据时,如CSV或TSV文件。以下是一个详细的步骤和知识点介绍,如何使用PHP实现这个功能,以及涉及到的相关技术。 首先,我们需要...
本主题将详细介绍如何使用PHP编程语言将Excel(XLS)文件的数据批量导入到MySQL数据库。 首先,我们需要了解Excel文件的基本结构。Excel文件通常是二进制格式,如.XLS或.XLSX,它们存储了单元格数据、格式信息以及...
在导入数据库之前,通常需要对数据进行预处理,包括数据清洗、格式转换、错误检查等。例如,确保日期格式正确,数字字段不包含非数字字符,处理空值等。这一步可以减少导入过程中的错误,并提高数据质量。 4. 连接...
在PHP中向MySQL数据库批量添加数据是一项常见的任务,特别是在处理大量用户输入或者数据导入时。以下将详细讲解如何实现这个过程,并提供相关的安全注意事项。 首先,确保已经正确配置了数据库连接。在本例中,使用...
在PHP开发中,有时我们需要处理大量来自Excel文件的数据,例如批量导入用户信息到数据库。这个过程通常涉及解析Excel文件内容,并将其转化为适合数据库存储的格式。这里我们将详细讲解如何使用PHP来实现这个功能。 ...
总之,基于ThinkPHP的CSV文件批量上传和导入数据库是一项常见的业务需求。通过理解ThinkPHP框架和PHP的文件处理、数据解析功能,我们可以构建高效且健壮的系统来满足这些需求。在实际应用中,还应考虑到错误处理、...