文章来源: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实现excle数据导入mysql数据库 可以实现页面形式的excel导入数据库,操作步骤就是把要导入的excel表格上传到服务上,然后再导入,只要改连库语句就可以了……
适用于PHP中批量导入文件到数据库中的表,而且是分批导入,效率更高。
php批量导入带超链接的excel,phpexcel2007版本,excel也必须是2007版本,实现带超链接的excel文件批量导入数据库
将Excel 表格数据批量导入数据库,带数据库、daoru.xls 、导入提交页面、导入后显示页面等 可以使用!代码为php语言 数据库 mysql
主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下。
php error_reporting(E_ALL); //开启错误 set_time_limit(0); //脚本不超时 date_default_timezone_set(‘Europe/London’); //设置时间 /** Include path **/set_include_path(get_include_path() . PATH_SEPARATOR...
使用ExcelFileParser处理excel获得数据 可以用作批量导入到数据库使用,需要获取excel数据的朋友可以参考下。
默认管理员账户:system 密码:12345611、相关安装及介绍请查阅程序中的安装使用说明其中,商业版程序与免费版的区别在于商业版支持如下功能:1、Execel文件批量导入员工信息2、后台导出员工资料生成Excel文件3、...
EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库 demo
php上传xls,csv文件进行导入数据库批量导入
PHP快速导入大量数据到数据库的方法 第一种方法:使用insert into 插入,代码如下: $params = array(‘value'=>'50′); set_time_limit(0); echo date(“H:i:s”); for($i=0;$i<2000000>insert($params); }; echo ...
一、将sql.sql导入数据库 二、将config.php修改为您的数据库账号、密码、数据库库名 默认后台账号密码 admin 适用: 专业出售外链人士、站群友情链接管理、批量多网站的友情链接批量管理,省去人工的麻烦。 ...
mysqlconvert是以款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
laravel-batch-db :construction: 发展的早期阶段 基本用法 <?php use Haben \ Facades \ BatchDB ; // or $ batchDb = new BatchDB ( 'optionalDatabaseConnectionName' );...执行批量插入。 inse
mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
调用方法 开发语言:PHP MYSQL 安装方法 一、将 " 数据库.sql " 导入数据库 二、将config.php修改为您的数据库账号、密码、数据库库名 默认后台账号密码 admin 适用: 专业出售外链人士、站群友情链接管理、批量多...
手机号段归属地数据库,最新更新日期2023-02-01,共496699条,截止资源上传日,就是最新的资源,有DAT,SQL,EXCEL版,收空间限制,只上传了SQL版,带数据库结构,可以在MySQL直接导入。建议使用命令行的方式。使用中...