上传 phpexcel 类 入库后去重

upload.html 页面

<form action="upload.php" method="post" enctype="multipart/form-data">  
    <input type="file" id="file" name="file" >  
    <input type="button" onclick="file.click()" value="选择附件">  
    <input type="submit" value="提交" />  
</form> 

upload.php

<?php
//set_time_limit(300);设置超时时间
require_once "../upload/PHPExcel_1.8.0_doc/Classes/PHPExcel/IOFactory.php";
$object =new  PHPExcel();
$filePath =$_FILES["file"]["tmp_name"];
$fileType = PHPExcel_IOFactory::identify($filePath); //文件名自动判断文件类型
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($filePath);
$currentSheet = $objPHPExcel->getSheet(0); //第一个工作簿
$allRow = $currentSheet->getHighestRow(); //行数
 /**取得最大的列号*/  
$allColumn = $currentSheet->getHighestColumn();
//循环读取每个单元格的内容。注意行从1开始,列从A开始  
/*for($rowIndex=1;$rowIndex<=$allRow;$rowIndex++){ 
    for($colIndex=‘A‘;$colIndex<=$allColumn;$colIndex++){
        $addr = $colIndex.$rowIndex; 
        $cell = $currentSheet->getCell($addr)->getValue();
        if($cell instanceof PHPExcel_RichText)     //文本转换字符串  
          $cell = $cell->__toString();
        $sql="insert into tongji (addtime,provice,partner_code,partner,yw_code,yw_name,day_total,
        day_dstotal,day_hftotal,day_xzuser,day_xzcs,day_freeuser,day_freecs,day_payuser,day_paycs
        ,day_loginuser,day_logincs,day_falshuser,day_flashcs,day_ARPU,day_newuser) values $cell" ;
        print_r($sql);die;
        $list=mysql_query($sql);
        print_r($list);die;
    }
    */
    //$rowIndex=2;这个表示从表格的第二行开始 
    for($rowIndex=2;$rowIndex<=$allRow+1;$rowIndex++){
        if($objPHPExcel->getActiveSheet()->getCell("A".$rowIndex)->getValue()){
            if($objPHPExcel->getActiveSheet()->getCell("A".$rowIndex)->getValue()){
                $hba=strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("A".$rowIndex)->getValue()));
                $hbb=strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("B".$rowIndex)->getValue()));
                $new_arr[]=
                    ‘(\‘‘.$hba.‘\‘,‘.
                    "‘".($hbb.‘‘)."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("C".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("D".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("E".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("F".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("G".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("H".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("I".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("J".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("K".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("L".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("M".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("N".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("O".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("P".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("Q".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("R".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("S".$rowIndex)->getValue()))."‘".‘,‘.
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("T".$rowIndex)->getValue()))."‘".‘,‘.
                    //strtotime(date(‘Y-m-d H:i:s‘)).",".
                    "‘".strtoupper(trim($objPHPExcel->getActiveSheet()->getCell("U".$rowIndex)->getValue()))."‘".‘)‘;
            }
        }
    }
    mysql_connect("localhost","root","root");
    $aa=mysql_select_db("count");
    mysql_query("set names utf8");
    //入库
    if(is_array($new_arr)){
        $execl=implode(‘,‘,$new_arr);
        $sql=mysql_query("insert into tongji (addtime,province,partner_code,partner,yw_code,yw_name,day_total,
        day_dstotal,day_hftotal,day_xzuser,day_xzcs,day_freeuser,day_freecs,day_payuser,day_paycs
        ,day_loginuser,day_logincs,day_falshuser,day_flashcs,day_ARPU,day_newuser) values $execl");
        $count=mysql_num_rows(mysql_query("select * from tongji"));
        $chongfu=$allRow-$count-1;
        echo "成功入库".$count."条".","."重复".$chongfu."条";
    }else{
        echo 2;
    }
时间: 2024-10-10 04:08:42

上传 phpexcel 类 入库后去重的相关文章

上传 phpexcel 类 入库并入库前去重

upload.html   页面 <form action="upload.php" method="post" enctype="multipart/form-data">      <input type="file" id="file" name="file" >      <input type="button" onclick=

PHP 上传文件类

<?php /** * * @name upload.class.php * 上传文件类 * @author Peter * @createtime 2014-11-20 10:30:29 * */ class upload{ public $max_size; //上传file大小 public $allow_types; //上传文件类型 public $file_name; //文件名 public $errmsg; //错误提示 public $uploaded; //后的文件名 pub

文件上传工具类(重命名,以及判断类型)

public class FileUploadUtil {     public static final List<String> ALLOW_TYPES = Arrays.asList(             "image/jpg","image/jpeg","image/png","image/gif"     ); //文件重命名     public static String rename(Strin

文件上传帮助类

using System; using System.Collections.Generic; using System.Text; using System.Web.UI.WebControls; using System.IO; namespace AIMSCommon { /// <summary> /// 文件上传帮助类 /// </summary> public class UploadHelper { /// <summary> /// 文件上传 /// &

spring mvc 文件上传工具类

虽然文件上传在框架中,已经不是什么困难的事情了,但自己还是开发了一个文件上传工具类,是基于springmvc文件上传的. 工具类只需要传入需要的两个参数,就可以上传到任何想要上传的路径: 参数1:HttpServletRequest request 参数2:String storePath   //文件存储相对路径 ,例如:"/upload","/image","/local/file" 返回值:上传到服务器的相对路径 一:代码实现 import

文件上传工具类 UploadUtil.java

package com.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util

文件上传工具类——傻瓜式上传文件

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6128382.html 在前面  (http://www.cnblogs.com/ygj0930/p/6073505.html)  我们提到过Javaweb开发的文件上传功能的实现,需要借助第三方jar包,并且要创建factory呀.设置临时文件区路径呀等等,十分繁琐.而作为一个开发人员,不可能每次实现文件上传时都从头到尾做那么多工序.这时候,我们可以把这些繁琐的工作封装起来,把一个个功能做成以供调用的方法.

为什么用屏幕录像专家录制的视频上传到优酷后很不清晰?【已解决】

为什么用屏幕录像专家录制的视频上传到优酷后很不清晰?用屏幕录像专家录好的视频传到优酷上怎么保证它的清晰度为什么我用屏幕录像专家录下的视频在自己的电脑上看是高清的可是传到优酷上我在打开自己的视频就变的模糊我用屏幕录像专家录制的PPT课件成视频 上传到优酷 然后把视频放到我自己的网页上,全屏以后字体特别模糊我自己录制的视频.怎么转换了上传优酷就不清晰了[今天看了教程终于解决了转换不清晰的问题]今天分享下教程可以学下 屏幕录像转码清晰教程入口 原文地址:http://blog.51cto.com/13

django-自定义文件上传存储类

文件储存API:https://yiyibooks.cn/xx/django_182/ref/files/storage.html 编写自定义存储系统:https://yiyibooks.cn/xx/django_182/howto/custom-file-storage.html 定义一个自定义的储存类步骤 1.你的自定义储存类必须是django.core.files.storage.Storage的子类 2.Django必须能够不带任何参数来实例化你的储存类.这意味着任何设置都应该从djan