php将excel数据导入mysql表中_利用php将xls表格数据以原生方式快速导入mysql
这里以联通的市区编码表为例,如图:
第一步,我们把xls表格中的首行作为mysql表中的字段,为了方便查看这里转换成了小写,表名随意,主键id可加可不加,看自己需求
第二步,将xls表格中除了首行以外的数据全选复制保存到txt文件里,然后用php读取并转为sql,批量插入到mysql即可
$file = @fopen($txtfile ='/www/wwwroot/1.xls','r');
if(!$file){
return 'file open fail';
}else{
$i = 0;
$lists = [];
while (!feof($file)){
$data = mb_convert_encoding(fgets($file),"UTF-8","GBK,ASCII,ANSI,UTF-8");
$c=array_combine(['province_code','province_name', 'city_code', 'city_name', 'district_code', 'district_name', 'ess_province_code', 'ess_city_code'], explode(" ",$data)); //把数据映射到每个字段,这里空格替换长度需要改成你实际长度,否则获取不到数据
$d = array_map(function ($v){
return trim($v);
}, $c);
$lists[$i] = $d;
$i++ ;
}
fclose($file);
}
$lists = array_filter($lists);
$ids = \PhalApi\DI()->notorm->fa_un_area->insert_multi($lists); //这里替换成你的插入方法
第三步,插入完成,来看看效果,完美
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。
php将excel数据导入mysql表中_利用php将xls表格数据以原生方式快速导入mysql相关推荐
- php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表
在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...
- mysql把游标数据存入表中_利用Python爬股票数据并存入数据库Mysql
直接上代码,小白也能爬股票......... import tushare as ts import mysql.connector import re,time #创建所有股票的表格以及插入每支股票 ...
- 利用mysql数据库中_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
功能:利用mysql和mysqli两种连接数据库的方法,取得Mysql服务器上的所有数据库和库中的所有表. 环境:自己用分开安装apache mysql php搭建的环境 操作系统是:windows ...
- php pdo 支持mysql表类型_全新的PDO数据库操作类php版(仅适用Mysql)
复制代码 代码如下: /** * 作者:胡睿 * 日期:2012/07/21 * 电邮:hooray0905@foxmail.com */ class HRDB{ protected $pdo; pr ...
- 导入excel和json数据到数据库表中
导入excel和json数据到数据库表中 1.清除表中数据 2.从excel中导入数据 3.导入JSON数据到表中 Mysql:5.7.33 工具:navicat 12 在所有操作之前先将数据库备份, ...
- 把Excel表格通过MySql Workbench导入数据库表中的使用总结
把Excel表格通过MySql Workbench导入数据库表中的使用总结 今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道. 首先,准备 ...
- 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据
文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...
- [转]清除mysql表中数据
delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内 ...
- sparksql加载mysql表中的数据
sparksql加载mysql表中的数据 <dependency><groupId>mysql</groupId><artifactId>mysql-c ...
最新文章
- 解决docker(ERROR: No such container: )错误
- 【小知识点】解决Chrome动画”卡顿”的办法
- linux telnet localhost 25,telnet localhost 25 没反应. 大家帮忙看下什么问题...
- 解决slf4j 冲突
- 三个不同线程顺序打印ABC十种写法,看到就是赚到!
- 输入课程信息的C语言代码,[源码和文档分享]基于C语言的课程信息管理系统
- 华为华三开启snmp服务
- python product函数
- android零基础教程,Android零基础入门|Activity初入门,创建和配置如此简单
- Mac系统用命令打开ping端口的方法
- adobe怎么统计字数,在Adobe Reader中统计PDF中的文字数
- wpa_supplicant配置
- Bootstrap栅格系统(屏幕大小)
- Java 获取屏幕尺寸
- T40之小黑不能充电记
- 基于python SMTP实现自动发送邮件教程解析
- 流,对话,会话,连接等一些基本概念
- 瀑布模型的问题是什么?
- Go Micro 初探
- Web前端开发技术:Vue开发基础(2)
热门文章
- 每天10个前端小知识 【Day 13】
- vs2019 未知错误解决方法
- timewait php,timewait是什么意思
- dmhs oracle to dm8
- 模块与模块之间通信设计-组件设计思想
- RAD Studio 11.2 详细图文安装教程 (delphi 11.2)
- 关于北京地区2009年度计算机技术与软件专业技术资格(水平)考试有关问题的通知
- 跨平台转码软件HandBrake, 一款万能的视频压缩/格式转换工具!
- USACO2011Open Silver Running Laps题解
- python+opencv像素的加减和加权操作