这里以联通的市区编码表为例,如图:

第一步,我们把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相关推荐

  1. php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表

    在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...

  2. mysql把游标数据存入表中_利用Python爬股票数据并存入数据库Mysql

    直接上代码,小白也能爬股票......... import tushare as ts import mysql.connector import re,time #创建所有股票的表格以及插入每支股票 ...

  3. 利用mysql数据库中_利用mysql和mysqli取得mysql的所有数据库和库中的所有表

    功能:利用mysql和mysqli两种连接数据库的方法,取得Mysql服务器上的所有数据库和库中的所有表. 环境:自己用分开安装apache mysql php搭建的环境 操作系统是:windows ...

  4. php pdo 支持mysql表类型_全新的PDO数据库操作类php版(仅适用Mysql)

    复制代码 代码如下: /** * 作者:胡睿 * 日期:2012/07/21 * 电邮:hooray0905@foxmail.com */ class HRDB{ protected $pdo; pr ...

  5. 导入excel和json数据到数据库表中

    导入excel和json数据到数据库表中 1.清除表中数据 2.从excel中导入数据 3.导入JSON数据到表中 Mysql:5.7.33 工具:navicat 12 在所有操作之前先将数据库备份, ...

  6. 把Excel表格通过MySql Workbench导入数据库表中的使用总结

    把Excel表格通过MySql Workbench导入数据库表中的使用总结 今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道. 首先,准备 ...

  7. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据

    文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...

  8. [转]清除mysql表中数据

    delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内 ...

  9. sparksql加载mysql表中的数据

    sparksql加载mysql表中的数据 <dependency><groupId>mysql</groupId><artifactId>mysql-c ...

最新文章

  1. 解决docker(ERROR: No such container: )错误
  2. 【小知识点】解决Chrome动画”卡顿”的办法
  3. linux telnet localhost 25,telnet localhost 25 没反应. 大家帮忙看下什么问题...
  4. 解决slf4j 冲突
  5. 三个不同线程顺序打印ABC十种写法,看到就是赚到!
  6. 输入课程信息的C语言代码,[源码和文档分享]基于C语言的课程信息管理系统
  7. 华为华三开启snmp服务
  8. python product函数
  9. android零基础教程,Android零基础入门|Activity初入门,创建和配置如此简单
  10. Mac系统用命令打开ping端口的方法
  11. adobe怎么统计字数,在Adobe Reader中统计PDF中的文字数
  12. wpa_supplicant配置
  13. Bootstrap栅格系统(屏幕大小)
  14. Java 获取屏幕尺寸
  15. T40之小黑不能充电记
  16. 基于python SMTP实现自动发送邮件教程解析
  17. 流,对话,会话,连接等一些基本概念
  18. 瀑布模型的问题是什么?
  19. Go Micro 初探
  20. Web前端开发技术:Vue开发基础(2)

热门文章

  1. 每天10个前端小知识 【Day 13】
  2. vs2019 未知错误解决方法
  3. timewait php,timewait是什么意思
  4. dmhs oracle to dm8
  5. 模块与模块之间通信设计-组件设计思想
  6. RAD Studio 11.2 详细图文安装教程 (delphi 11.2)
  7. 关于北京地区2009年度计算机技术与软件专业技术资格(水平)考试有关问题的通知
  8. 跨平台转码软件HandBrake, 一款万能的视频压缩/格式转换工具!
  9. USACO2011Open Silver Running Laps题解
  10. python+opencv像素的加减和加权操作