国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP使用PHPExcel實現批量上傳到數據庫的方法

PHP使用PHPExcel實現批量上傳到數據庫的方法

2021-05-26 16:31PHP教程網 PHP教程

下面小編就為大家帶來一篇PHP使用PHPExcel實現批量上傳到數據庫的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

此例子只使用execel2003的.xls文檔,若使用的是其他版本,可以保存格式為“Execel 97-2003 工作簿(*.xls)”即.xls文件類型即可!

功能說明:只能上傳Excel2003類型的xls文件,大小不超過5M。可下載例子模板添加數據后即可上傳!

前臺test.php頁面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<meta charset="utf-8">
<body>
<form enctype="multipart/form-data" action="./Process.php" method="post">
  <table>
    <tr><td align="center" colspan="2"><font style="font-size: 40px; font-family: 華文彩云;" >上傳表格</font></td></tr>
    <tr><td>請先<a href="./sample/sample01.xls" rel="external nofollow" >下載excel例子模板</a>編輯后上傳文件</td></tr>
     <tr>
    <td>請選擇你要上傳的文件</td>
    <td><input type="file" name="myfile"></td>
    </tr>
    <tr><td><input type="submit" value="上傳文件" /></td></tr>
  </table>
</form>
</body>
</html>

運行結果:

PHP使用PHPExcel實現批量上傳到數據庫的方法

后臺Process.php頁面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
header("Content-type:text/html;charset=utf-8");
 
//鏈接數據庫
$link = @mysql_connect('localhost','root','') or die('連接數據庫失敗');
mysql_select_db('test',$link);
mysql_query('set names utf8');
 
function upExecel(){
 
//判斷是否選擇了要上傳的表格
if (empty($_POST['myfile'])) {
  echo "<script>alert(您未選擇表格);history.go(-1);</script>";
}
 
//獲取表格的大小,限制上傳表格的大小5M
$file_size = $_FILES['myfile']['size'];
if ($file_size>5*1024*1024) {
echo "<script>alert('上傳失敗,上傳的表格不能超過5M的大小');history.go(-1);</script>";
  exit();
}
 
//限制上傳表格類型
$file_type = $_FILES['myfile']['type'];
//application/vnd.ms-excel 為xls文件類型
if ($file_type!='application/vnd.ms-excel') {
  echo "<script>alert('上傳失敗,只能上傳excel2003的xls格式!');history.go(-1)</script>";
 exit();
}
 
//判斷表格是否上傳成功
if (is_uploaded_file($_FILES['myfile']['tmp_name'])) {
  require_once 'PHPExcel.php';
  require_once 'PHPExcel/IOFactory.php';
  require_once 'PHPExcel/Reader/Excel5.php';
  //以上三步加載phpExcel的類
 
  $objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
  //接收存在緩存中的excel表格
  $filename = $_FILES['myfile']['tmp_name'];
  $objPHPExcel = $objReader->load($filename); //$filename可以是上傳的表格,或者是指定的表格
  $sheet = $objPHPExcel->getSheet(0);
  $highestRow = $sheet->getHighestRow(); // 取得總行數
  // $highestColumn = $sheet->getHighestColumn(); // 取得總列數
  
  //循環讀取excel表格,讀取一條,插入一條
  //j表示從哪一行開始讀取 從第二行開始讀取,因為第一行是標題不保存
  //$a表示列號
  for($j=2;$j<=$highestRow;$j++)
  {
    $a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//獲取A(業主名字)列的值
    $b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//獲取B(密碼)列的值
    $c = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//獲取C(手機號)列的值
    $d = $objPHPExcel->getActiveSheet()->getCell("D".$j)->getValue();//獲取D(地址)列的值
 
    //null 為主鍵id,自增可用null表示自動添加
    $sql = "INSERT INTO house VALUES(null,'$a','$b','$c','$d')";
    // echo "$sql";
    // exit();
    $res = mysql_query($sql);
    if ($res) {
      echo "<script>alert('添加成功!');window.location.href='./test.php';</script>";
      
    }else{
      echo "<script>alert('添加失敗!');window.location.href='./test.php';</script>";
      exit();
    }
  }
}
}
 
//調用
upExecel();
?>

效果為:若未選擇要上傳的文件,會提示“未選擇表格”;若表格文件超過5M,提示;若上傳的文件類型不是xls,會提示!

以上這篇PHP使用PHPExcel實現批量上傳到數據庫的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品欧美一区二区三区久久久 | 久久久天天| 国产伦精品一区二区三区 | 欧美日韩高清 | 欧美一级久久 | 久re在线| 97国产在线 | 欧美成人高清视频 | 亚洲国产精品久久久久久6q | 久草精品在线观看 | 国产精品欧美大片 | 国产最新视频 | 日韩在线精品 | 韩日一区二区三区 | 欧美一区二区三区在线观看视频 | 久久精品一区二区三区四区 | 天天射天天干 | 欧美一区在线观看视频 | 天堂中文在线8 | 欧美激情一区二区三区 | 成年免费视频黄网站在线观看 | 国产成人精品a视频一区www | 国产日韩一区 | 亚洲视频在线免费观看 | 久久久久久免费 | 日韩在线永久免费播放 | 日本一区二区三区中文字幕 | 国产精品久久久久久久久久久久冷 | 国产成人久久精品一区二区三区 | 国偷自产一区二区免费视频 | 欧美二区三区 | 欧美激情精品久久久久久 | 成人免费在线视频播放 | 欧美中文字幕 | 日韩一区精品视频 | 国产综合久久 | 久久精品中文字幕 | a视频在线| 欧美精品一二三区 | 黄网站涩免费蜜桃网站 | 国产成人在线电影 |