File: /www/wwwroot/douyin.dsfnj.com/daoruxls/import.php
<?php
include_once('connect.php');
$tmp = $_FILES['file']['tmp_name'];
if (empty($tmp)) {
echo '请选择要导入的Excel文件!';
exit;
}
$daodao=0;//默认导入0条数据
$fugai=0;//默认覆盖0条数据
$save_path = "uploads/";
$filename = $save_path . date('Ymdhis') . ".xls"; //上传后的文件保存路径和名称
if (copy($tmp, $filename)) {
require_once 'PHPExcel.class.php';
require_once 'PHPExcel/Reader/Excel5.php';
$PHPReader = new PHPExcel_Reader_Excel5(); //PHPExcel_Reader_Excel2007 PHPExcel_Reader_Excel5
//载入文件
$PHPExcel = $PHPReader->load($filename);
//获取表中的第一个工作表,如果要获取第二个,把0改为1,依次类推
$currentSheet = $PHPExcel->getSheet(0);
//获取总列数
$allColumn = $currentSheet->getHighestColumn();
//获取总行数
$allRow = $currentSheet->getHighestRow();
//循环获取表中的数据,$currentRow表示当前行,从哪行开始读取数据,索引值从0开始
for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {
//从哪列开始,A表示第一列
for ($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
//数据坐标
$address = $currentColumn . $currentRow;
//读取到的数据,保存到数组$arr中
$data[$currentRow][$currentColumn] = $currentSheet->getCell($address)->getValue();
}
}
$add_time = date('Y-m-d H:i:s', time());
// echo $v['A'];
// echo $data[2]['A'];//是指第二行的第A列数据
// echo $data[2]['B'];//是指第二行的第B列数据
echo $allRow;//总共多少条数据
$jisuancishu=$allRow+1;
for ($i = 2; $i < $jisuancishu; $i++) {
$name2 =$data[$i]['A']; //第一个字段
$name=preg_replace("/\t/","",$name2);
$telephone2 =$data[$i]['B'];
$telephone=preg_replace("/\t/","",$telephone2);
$crm_womzhq =$data[$i]['C'];
$crm_kkstpo =$data[$i]['D'];
$crm_uosiyv =$data[$i]['E'];
$crm_kmfcfu2 =$data[$i]['F'];
$crm_kmfcfu=preg_replace("/\t/","",$crm_kmfcfu2);
$crm_rzijih =$data[$i]['G'];
$crm_yqarrc =$data[$i]['H'];
$crm_vgpixi =$data[$i]['I'];
$crm_dmugeo =$data[$i]['J'];
$crm_bzffok =$data[$i]['K'];
$crm_desacu =$data[$i]['L'];
$crm_cqmcym =$data[$i]['M'];
$crm_gwdhou =$data[$i]['N'];
$crm_gqecdm =$data[$i]['O'];
$crm_jkbzsz =$data[$i]['P'];
$crm_hvlcbq =$data[$i]['Q'];
$crm_vfhovc =$data[$i]['R'];
$mobile =$data[$i]['S'];
$crm_qdpwje = $data[$i]['T'];
$crm_glusnt =$data[$i]['U'];
$crm_fuqibe =$data[$i]['V'];
$crm_dloekh =$data[$i]['W'];
$crm_escque =$data[$i]['X'];
$crm_gliwhr =$data[$i]['Y'];
$website =$data[$i]['Z'];
$crm_andvfq2 =$data[$i]['AA'];
$crm_andvfq=preg_replace("/\t/","",$crm_andvfq2);
$next_time =$data[$i]['AB'];
$remark =$data[$i]['AC'];
$crm_pllftn =$data[$i]['AD'];
$crm_kwyzbj =$data[$i]['AE'];
$crm_gfbjvw =$data[$i]['AF'];
$crm_ochwzo =$data[$i]['AG'];
$crm_nzcrvi =$data[$i]['AH'];
$crm_ilttqn =$data[$i]['AI'];
$crm_gajfzl =$data[$i]['AJ'];
$crm_ogqqpm =$data[$i]['AK'];
$crm_meotan2 =$data[$i]['AL'];
$crm_meotan=preg_replace("/\t/","",$crm_meotan2);
$crm_ionkfj =$data[$i]['AM'];
$crm_tnumhk =$data[$i]['AN'];
$crm_zoljtl =$data[$i]['AO'];
$crm_uirlzh =$data[$i]['AP'];
$crm_xlllfm =$data[$i]['AQ'];
$crm_yoamzg =$data[$i]['AR'];
$crm_vsupeb =$data[$i]['AS'];
$crm_aeplnj =$data[$i]['AT'];
$crm_whsosr =$data[$i]['AU'];
$crm_vqdhbi =$data[$i]['AV'];
$crm_taxumw =$data[$i]['AW'];
$crm_aiovxt =$data[$i]['AX'];
$crm_wyxmjl =$data[$i]['AY'];
$crm_wgtovm =$data[$i]['AZ'];
$crm_grcjye =$data[$i]['BA'];
$crm_sreqmr =$data[$i]['BB'];
$crm_mmabiy =$data[$i]['BC'];
$crm_vfwtrf =$data[$i]['BD'];
$crm_eomxdh =$data[$i]['BE'];
$create_user_id=14;
$owner_user_id=14;
$data_valuesaa= "('$name','$telephone','$crm_womzhq','$crm_kkstpo','$crm_uosiyv','$crm_kmfcfu','$crm_rzijih','$crm_yqarrc','$crm_vgpixi','$crm_dmugeo','$crm_bzffok','$crm_desacu','$crm_cqmcym','$crm_gwdhou','$crm_gqecdm','$crm_jkbzsz','$crm_hvlcbq','$crm_vfhovc','$mobile','$crm_qdpwje','$crm_glusnt','$crm_fuqibe','$crm_dloekh','$crm_escque','$crm_gliwhr','$website','$crm_andvfq','$next_time','$remark','$crm_pllftn','$crm_kwyzbj','$crm_gfbjvw','$crm_ochwzo','$crm_nzcrvi','$crm_ilttqn','$crm_gajfzl','$crm_ogqqpm','$crm_meotan','$crm_ionkfj','$crm_tnumhk','$crm_zoljtl','$crm_uirlzh','$crm_xlllfm','$crm_yoamzg','$crm_vsupeb','$crm_aeplnj','$crm_whsosr','$crm_vqdhbi','$crm_taxumw','$crm_aiovxt','$crm_wyxmjl','$crm_wgtovm','$crm_grcjye','$crm_sreqmr','$crm_mmabiy','$crm_vfwtrf','$crm_eomxdh','$create_user_id','$owner_user_id')";
$chachong = "SELECT * FROM crm_crm_customer where telephone='$telephone'";
$resultchong = mysqli_query($conn, $chachong);
//存在重复的就替换空值就替换数据库的值开始
if (mysqli_num_rows($resultchong) > 0) {
while($rowup = mysqli_fetch_assoc($resultchong)) {
if($name==''){$name=$rowup['name']; }
if($crm_womzhq==''){ $crm_womzhq=$rowup['crm_womzhq']; }
if($crm_kkstpo==''){$crm_kkstpo=$rowup['crm_kkstpo']; }
if($crm_uosiyv==''){ $crm_uosiyv=$rowup['crm_uosiyv']; }
if($crm_kmfcfu==''){$crm_kmfcfu=$rowup['crm_kmfcfu']; }
if($crm_rzijih==''){$crm_rzijih=$rowup['crm_rzijih']; }
if($crm_yqarrc==''){ $crm_yqarrc=$rowup['crm_yqarrc']; }
if($crm_vgpixi==''){$crm_vgpixi=$rowup['crm_vgpixi']; }
if($crm_dmugeo==''){$crm_dmugeo=$rowup['crm_dmugeo']; }
if($crm_bzffok==''){ $crm_bzffok=$rowup['crm_bzffok']; }
if($crm_desacu==''){$crm_desacu=$rowup['crm_desacu']; }
if($crm_cqmcym==''){$crm_cqmcym=$rowup['crm_cqmcym']; }
if($crm_gwdhou==''){$crm_gwdhou=$rowup['crm_gwdhou']; }
if($crm_gqecdm==''){ $crm_gqecdm=$rowup['crm_gqecdm']; }
if($crm_jkbzsz==''){ $crm_jkbzsz=$rowup['crm_jkbzsz']; }
if($crm_hvlcbq==''){ $crm_hvlcbq=$rowup['crm_hvlcbq']; }
if($crm_vfhovc==''){$crm_vfhovc=$rowup['crm_vfhovc']; }
if($mobile==''){$mobile=$rowup['mobile']; }
if($crm_qdpwje==''){$crm_qdpwje=$rowup['crm_qdpwje']; }
if($crm_glusnt==''){$crm_glusnt=$rowup['crm_glusnt']; }
if($crm_fuqibe==''){$crm_fuqibe=$rowup['crm_fuqibe']; }
if($crm_dloekh==''){$crm_dloekh=$rowup['crm_dloekh']; }
if($crm_escque==''){$crm_escque=$rowup['crm_escque']; }
if($crm_gliwhr==''){$crm_gliwhr=$rowup['crm_gliwhr']; }
if($website==''){$website=$rowup['website']; }
if($crm_andvfq==''){$crm_andvfq=$rowup['crm_andvfq']; }
if($next_time==''){ $next_time=$rowup['next_time']; }
if($remark==''){$remark=$rowup['remark']; }
if($crm_pllftn==''){$crm_pllftn=$rowup['crm_pllftn']; }
if($crm_kwyzbj==''){$crm_kwyzbj=$rowup['crm_kwyzbj']; }
if($crm_gfbjvw==''){$crm_gfbjvw=$rowup['crm_gfbjvw']; }
if($crm_ochwzo==''){$crm_ochwzo=$rowup['crm_ochwzo']; }
if($crm_nzcrvi==''){$crm_nzcrvi=$rowup['crm_nzcrvi']; }
if($crm_ilttqn==''){$crm_ilttqn=$rowup['crm_ilttqn']; }
if($crm_gajfzl==''){$crm_gajfzl=$rowup['crm_gajfzl']; }
if($crm_ogqqpm==''){$crm_ogqqpm=$rowup['crm_ogqqpm']; }
if($crm_meotan==''){$crm_meotan=$rowup['crm_meotan']; }
if($crm_ionkfj==''){$crm_ionkfj=$rowup['crm_ionkfj']; }
if($crm_tnumhk==''){$crm_tnumhk=$rowup['crm_tnumhk']; }
if($crm_zoljtl==''){$crm_zoljtl=$rowup['crm_zoljtl']; }
if($crm_uirlzh==''){$crm_uirlzh=$rowup['crm_uirlzh']; }
if($crm_xlllfm==''){$crm_xlllfm=$rowup['crm_xlllfm']; }
if($crm_yoamzg==''){$crm_yoamzg=$rowup['crm_yoamzg']; }
if($crm_vsupeb==''){$crm_vsupeb=$rowup['crm_vsupeb']; }
if($crm_aeplnj==''){$crm_aeplnj=$rowup['crm_aeplnj']; }
if($crm_whsosr==''){$crm_whsosr=$rowup['crm_whsosr']; }
if($crm_vqdhbi==''){$crm_vqdhbi=$rowup['crm_vqdhbi']; }
if($crm_taxumw==''){$crm_taxumw=$rowup['crm_taxumw']; }
if($crm_aiovxt==''){$crm_aiovxt=$rowup['crm_aiovxt']; }
if($crm_wyxmjl==''){ $crm_wyxmjl=$rowup['crm_wyxmjl']; }
if($crm_wgtovm==''){$crm_wgtovm=$rowup['crm_wgtovm']; }
if($crm_grcjye==''){$crm_grcjye=$rowup['crm_grcjye']; }
if($crm_sreqmr==''){$crm_sreqmr=$rowup['crm_sreqmr']; }
if($crm_mmabiy==''){$crm_mmabiy=$rowup['crm_mmabiy']; }
if($crm_vfwtrf==''){$crm_vfwtrf=$rowup['crm_vfwtrf']; }
if($crm_eomxdh==''){$crm_eomxdh=$rowup['crm_eomxdh']; }
$sqlgx="update crm_crm_customer set name='$name',crm_womzhq='$crm_womzhq', crm_kkstpo='$crm_kkstpo',crm_uosiyv='$crm_uosiyv',crm_kmfcfu='$crm_kmfcfu',crm_rzijih='$crm_rzijih',crm_yqarrc='$crm_yqarrc', crm_vgpixi='$crm_vgpixi',crm_dmugeo='$crm_dmugeo',crm_bzffok='$crm_bzffok',crm_desacu='$crm_desacu', crm_cqmcym='$crm_cqmcym', crm_gwdhou='$crm_gwdhou',crm_gqecdm='$crm_gqecdm',crm_jkbzsz='$crm_jkbzsz',crm_hvlcbq='$crm_hvlcbq',crm_vfhovc='$crm_vfhovc',mobile='$mobile',crm_qdpwje='$crm_qdpwje',crm_glusnt='$crm_glusnt',crm_fuqibe='$crm_fuqibe',crm_dloekh='$crm_dloekh',crm_escque='$crm_escque',crm_gliwhr='$crm_gliwhr',website='$website',crm_andvfq='$crm_andvfq',next_time='$next_time',remark='$remark',crm_pllftn='$crm_pllftn',crm_kwyzbj='$crm_kwyzbj',crm_gfbjvw='$crm_gfbjvw',crm_ochwzo='$crm_ochwzo',crm_nzcrvi='$crm_nzcrvi',crm_ilttqn='$crm_ilttqn',crm_gajfzl='$crm_gajfzl',crm_ogqqpm='$crm_ogqqpm',crm_meotan='$crm_meotan',crm_ionkfj='$crm_ionkfj',crm_tnumhk='$crm_tnumhk',crm_zoljtl='$crm_zoljtl',crm_uirlzh='$crm_uirlzh',crm_xlllfm='$crm_xlllfm',crm_yoamzg='$crm_yoamzg',crm_vsupeb='$crm_vsupeb',crm_aeplnj='$crm_aeplnj',crm_whsosr='$crm_whsosr',crm_vqdhbi='$crm_vqdhbi',crm_taxumw='$crm_taxumw',crm_aiovxt='$crm_aiovxt',crm_wgtovm='$crm_wgtovm',crm_grcjye='$crm_grcjye',crm_sreqmr='$crm_sreqmr',crm_mmabiy='$crm_mmabiy',crm_vfwtrf='$crm_vfwtrf',crm_eomxdh='$crm_eomxdh' where telephone='$telephone'";
//开始更新
if ($conn->query($sqlgx) === TRUE) {
//echo "跟新成功";
$fugai=$i;
echo '成功'.$name.'<br>';
} else {
echo "更新失败: " . $sqlgx . "<br>" . $conn->error;
// echo "更新失败的订单是: " . $password . "<br>";
}
//跟新结束
}
}
//存在重复的就替换空值就替换数据库的值结束
//不存在重复的就覆盖开始
else{
//不重复就插入数据开始
$sqldr="insert into crm_crm_customer (name,telephone,crm_womzhq,crm_kkstpo,crm_uosiyv,crm_kmfcfu,crm_rzijih,crm_yqarrc,crm_vgpixi,crm_dmugeo,crm_bzffok,crm_desacu,crm_cqmcym,crm_gwdhou,crm_gqecdm,crm_jkbzsz,crm_hvlcbq,crm_vfhovc,mobile,crm_qdpwje,crm_glusnt,crm_fuqibe,crm_dloekh,crm_escque,crm_gliwhr,website,crm_andvfq,next_time,remark,crm_pllftn,crm_kwyzbj,crm_gfbjvw,crm_ochwzo,crm_nzcrvi,crm_ilttqn,crm_gajfzl,crm_ogqqpm,crm_meotan,crm_ionkfj,crm_tnumhk,crm_zoljtl,crm_uirlzh,crm_xlllfm,crm_yoamzg,crm_vsupeb,crm_aeplnj,crm_whsosr,crm_vqdhbi,crm_taxumw,crm_aiovxt,crm_wyxmjl,crm_wgtovm,crm_grcjye,crm_sreqmr,crm_mmabiy,crm_vfwtrf,crm_eomxdh,create_user_id,owner_user_id) values $data_valuesaa";//批量插入数据表中
//$sql="insert into crm_crm_customer (name,telephone,crm_womzhq,crm_kkstpo,crm_uosiyv,crm_kmfcfu,crm_rzijih,crm_yqarrc,crm_vgpixi,crm_dmugeo,crm_bzffok,crm_desacu) values $data_valuesaa";//批量插入数据表中
if ($conn->query($sqldr) === TRUE) {
$daodao=$i;
echo $name.'<br>';
// echo "导入成功".$i."<br>";
} else {
//echo "导入失败订单是: " . $telephone . "<br>" . $conn->error;
}
//不重复就插入数据结束
}
//不存在重复的就覆盖结束
}
if($fugai>1){
$fugaishu=$fugai-1;
}else{$fugaishu=0;}
if($daodao>1){
$daodaoshu=$daodao-1;
}
else{
$daodaoshu=0;
}
echo "导入".$daodaoshu."条数据"."<br>覆盖".$fugaishu."条数据";
exit;
}