第一种方法:

思路:想要把excel表格内的数据直接导入数据库不是那么容易,可以把excel表格另存为.csv格式的文档(特点:内容以逗号分割);然后通过一系列的文档操作函数处理成为一个二维数组,然后再进一步处理即可导入数据库

思路正确但有时会出现问题(explode这里会出现问题,因为数据中可能也包含“,”号所以一般不采用此方法,请看第二种方法)

1:准备一个需要导入数据的excel表格:

2:另存为.csv后缀的文档(特点:内容以逗号分割)

3:进行文档操作函数处理

 

  $filepath=str_replace("\\", "/", dirname(__FILE__).'/score.csv');
  $tp=fopen($filepath, 'rb');
  while (!feof($tp)){
    $con=fgets($tp);
    if($con!=null){
      $row[]=explode(",", $con); //以“,”为分割的标志
    }
  }     fclose($tp);
  echo "<table border=1>";
  for($i=0;$i<count($row);$i++){
    echo "<tr><td>{$row[$i][0]}</td><td>{$row[$i][1]}</td></tr>";
  }
  echo "</table>";

运行结果:

第二种方法:

php自带了处理csv文件的函数,可以直接获取其中的内容,并且返回一个数组;

 $filepath=str_replace("\\", "/", dirname(__FILE__).'/score.csv');
$tp=fopen($filepath, 'rb');
while (!feof($tp)){
  $con=fgetcsv($tp); //php自带的获取csv文档内容的函数;
  echo "<pre>";
  print_r($con);
  echo "</pre>";
}
fclose($tp);

运行结果:

扩展之文件的删除操作:unlink()

<?php
header("Content-Type:text/html;charset=utf-8");
$filename=str_replace("\\", "/", dirname(__FILE__)."/ceshi/");
$arr=array("a.txt","b.txt","c.txt","d.txt"); foreach ($arr as $v){
if(filesize($filename.$v)<10){
unlink($filename.$v);
echo "字节数小于10的".$filename.$v."文件被删除了<br/>";
continue;
}else{
$con=file_get_contents($filename.$v);
if(stripos($con, "fuck")!==false){
unlink($filename.$v);
echo "包含不文明用语的".$filename.$v."文件被删除了<br/>";
}
}
} ?>

怎么把excel表格内的数据导入数据库?的更多相关文章

  1. python2读取EXCEL表格内的数据时碰到的问题

    一,今天在剥离自动化的测试数据时,发生了一个错误,错误显示读取不到某个单元格的数据. 因为我使用的是python2,正好那一个单元格出现的是中文汉字,再者通过查看报错日志,让我了解到错误的原因. di ...

  2. Django上传excel表格并将数据写入数据库

    前言: 最近公司领导要统计技术部门在各个业务条线花费的工时百分比,而 jira 当前的 Tempo 插件只能统计个人工时.于是就写了个报表工具,将 jira 中导出的个人工时excel表格 导入数据库 ...

  3. SQL数据库与excel表格之间的数据 导入

  4. SQL数据库与excel表格之间的数据 导入 导出

  5. Java -> 把Excel表格中的数据写入数据库与从数据库中读出到本地 (未完善)

    写入:没有关闭流,容错并不完善. private void insertFile(HttpServletRequest request, HttpServletResponse response) t ...

  6. 通过PHPExcel将Excel表文件中数据导入数据库

    1 <?php 2 header("Content-Type:text/html;charset=utf-8"); 3 include_once 'PHPExcel.php' ...

  7. 利用java反射机制实现读取excel表格中的数据

    如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来. 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List<User>.Lis ...

  8. 如何使用免费控件将Word表格中的数据导入到Excel中

    我通常使用MS Excel来存储和处理大量数据,但有时候经常会碰到一个问题—我需要的数据存储在word表格中,而不是在Excel中,这样处理起来非常麻烦,尤其是在数据比较庞大的时候, 这时我迫切地需要 ...

  9. [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!

    引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...

随机推荐

  1. Python10/22--面向对象编程/类与对象/init函数

    类: 语法: class关键字 类名# 类名规范 大写开头 驼峰命名法class SHOldboyStudent: # 描述该类对象的特征 school = "上海Oldboy" ...

  2. oracle count 大表

    刚从生产环境导了一个大表到测试环境,迫不及待的要好好玩弄一下. 1.coun(1) ) from table_name; 条数: 567979280 时间:4:47 2.count 索引字段 sele ...

  3. 用模糊查询like语句时如果要查是否包含%字符串该如何写

  4. 2019.01.22 51nod 1203 JZPLCM(线段树+链表)

    传送门 一道很有意思的题. 题意简述:给一个数列,多次询问区间的lcmlcmlcm,答案对1e9+71e9+71e9+7取模. 思路:首先考虑到一个区间的lcmlcmlcm就是其中所有出现过的素数的最 ...

  5. hadoop sqoop的常用名命令

    1 列出所有的ambari数据库中所有的表 Sqoop list-tables -connect  jdbc:mysql://localhost:3306/ambari -username ambar ...

  6. codehouse

    1 # 整数部分十进制转二进制 2 3 num = int(raw_input(">>>")) 4 5 if num < 0: 6 isNeg = True ...

  7. C#-.Net Framework和.Net Compact Framework-摘

    .Net Compact Framework 一种独立于硬件的环境,用于在资源受限制的计算设备上运行程序.它继承了公共语言运行时的完整 .NET Framework 结构,支持 .NET Framew ...

  8. 第一章javascript词法结构笔记摘要

    语法介绍 javascript最流行的脚本语言,用于web和HTML,服务器.pc.移动端 轻量级语言,可以插入HTML页面,由浏览器按编写顺序执行 一.字符集 用Unicode字符集编写,是ASCI ...

  9. hibernate增删改

    public class HibernateUtils { private static SessionFactory sessionFactory=null; static{ //获取config ...

  10. IntelliJ IDEA配置Tomcat(完整版教程)

    查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了. 1.新建一个项目 2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及 ...