第一种方法:

思路:想要把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. 2018.12.15 spoj Substrings(后缀自动机)

    传送门 后缀自动机基础题. 求长度为iii的子串出现次数的最大值. 对原串建出samsamsam,然后用sizsizsiz更新每个maxlenmaxlenmaxlen的答案. 然后由于后缀链接将其转化 ...

  2. activemq部署

    系统环境 IP salt-master-1:192.168.0.156 salt-master-2:192.168.0.157 node-test-1:192.168.0.158 node-test- ...

  3. s5-15 开放的最短路径优先_OSPF

    L-S路由协议的实例—OSPF 开放的路径优先(Open Shortest Path First) 使用图(graph)来表述真实的网络 - 每个路由器/Lan都是一个节点 - 测量代价/量度(met ...

  4. Java8函数式接口/Lambda表达式/接口默认方法/接口静态方法/接口冲突方法重写/lambda表达式指定泛型类型等

    一:函数式接口 1.函数式接口的概念就是此接口必须有且只能有一个抽象方法,可以通过@FunctionalInterface来显示规定(类似@Override),但是没有此注解的但是只有一个抽象方法的接 ...

  5. attachEvent方法绑定事件

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. winSockets编程(五)非阻塞模式(远程算数程序)

    ##

  7. 【python-pip】pip安装国外插件timeout解决方案

    为什么会timeout呢,你懂得(不懂???!!!) 解决方案: 使用国内豆瓣镜像安装(也有其他的镜像,自己可以搜) pip install xxx -i http://pypi.douban.com ...

  8. Codeforces Round #264 (Div. 2) D. Gargari and Permutations 多序列LIS+dp好题

    http://codeforces.com/contest/463/problem/D 求k个序列的最长公共子序列. k<=5 肯定 不能直接LCS 网上题解全是图论解法...我就来个dp的解法 ...

  9. js五道经典练习题--第四道qq好友列表

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  10. letcode code]Maximum Subarray

    1 题目: Find the contiguous subarray within an array (containing at least one number) which has the la ...