91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP將excel文件導入mysql數據庫的方法

發布時間:2020-08-20 14:58:35 來源:億速云 閱讀:215 作者:小新 欄目:編程語言

這篇文章主要介紹了PHP將excel文件導入mysql數據庫的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 在這篇文章中,我將給大家介紹如何使用PHP將excel文件導入mysql數據庫。有時候我們需要從管理面板添加數據,如產品,項目,用戶,電子郵件等。如果我們的數據很少,那么手工添加就可以了,但是如果我們的excel文件或者csv文件的數據比較多,那么存儲數據的時間就比較長,這時我們就需要直接導入xls文件或者csv文件到mysql數據庫中。

PHP將excel文件導入mysql數據庫的方法

下面我們將使用Spreadsheet_Excel_Reader類將excel文件導入php數據庫,步驟如下:

1.下載類庫

2.創建db_config.php文件

3.創建index . php文件

4.創建excelUpload.php

5.創建上傳文件夾

步驟1:下載類庫

從GitHub下載PHP Excel Reader庫,下載地址:https://github.com/nuovo/spreadsheet-reader

下載后將其解壓縮到根目錄并將其重命名為“library”。

步驟2:創建db_config.php文件

為數據庫配置創建db_config.php文件,在這個文件中,你必須設置數據庫主機、數據庫用戶名、數據庫密碼、數據庫名稱。該文件將用于將數據存儲到數據庫中。

代碼如下:

db_config.php

<?php
	$dbHost = "localhost";
	$dbDatabase = "h_php";
	$dbPasswrod = "root";
	$dbUser = "root";
	$mysqli = new mysqli($dbHost, $dbUser, $dbPasswrod, $dbDatabase);
?>

步驟3:創建index.php文件

在根目錄中創建index.php文件,在這個文件中,我使用bootstrap創建了一個簡單的表單,實現點擊按鈕后導入選擇excel文件的功能。

代碼如下:

index . php

<!DOCTYPE html>
<html>
<head>
        <meta charset="UTF-8">
	<title></title>
	<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
	<h2>Excel上傳</h2>
	<form method="POST" action="excelUpload.php" enctype="multipart/form-data">
		<div class="form-group">
			<label>上傳Excel文件</label>
			<input type="file" name="file" class="form-control">
		</div>
		<div class="form-group">
			<button type="submit" name="Submit" class="btn btn-success">上傳</button>
		</div>
	</form>
</div>


</body>
</html>

前臺樣式如下:

PHP將excel文件導入mysql數據庫的方法

步驟4:創建excelUpload.php文件

創建excelUpload.php文件來管理導入數據庫的數據,在這個步驟中,我們必須創建uploads文件夾來存儲excel文件到這個文件中,然后讀取該文件。

代碼如下:

excelUpload.php

<?php

require('library/php-excel-reader/excel_reader2.php');
require('library/SpreadsheetReader.php');
require('db_config.php');

if(isset($_POST['Submit'])){

  $mimes = ['application/vnd.ms-excel','text/xls','text/xlsx','application/vnd.oasis.opendocument.spreadsheet'];
  if(in_array($_FILES["file"]["type"],$mimes)){

    $uploadFilePath = 'uploads/'.basename($_FILES['file']['name']);
    move_uploaded_file($_FILES['file']['tmp_name'], $uploadFilePath);

    $Reader = new SpreadsheetReader($uploadFilePath);

    $totalSheet = count($Reader->sheets());

    echo "你有 ".$totalSheet." 張表".

    $html="<table border='1'>";
    $html.="<tr><th>標題</th><th>描述</th></tr>";

    for($i=0;$i<$totalSheet;$i++){

      $Reader->ChangeSheet($i);

      foreach ($Reader as $Row)
      {
        $html.="<tr>";
        $title = isset($Row[0]) ? $Row[0] : '';
        $description = isset($Row[1]) ? $Row[1] : '';
        $html.="<td>".$title."</td>";
        $html.="<td>".$description."</td>";
        $html.="</tr>";

        $query = "insert into items(title,description) values('".$title."','".$description."')";
        $mysqli->query($query);
       }
    }
    $html.="</table>";
    echo $html;
    echo "<br />添加到數據庫的數據";
  }else { 
    die("<br/>sorry,不允許此文件類型上傳,只允許Excel文件。"); 
  }
}
?>

感謝你能夠認真閱讀完這篇文章,希望小編分享PHP將excel文件導入mysql數據庫的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南宫市| 奉新县| 大足县| 大同县| 宜黄县| 济南市| 玉龙| 射洪县| 扎兰屯市| 德格县| 出国| 抚顺县| 望城县| 庄河市| 新和县| 福清市| 平武县| 梅州市| 华坪县| 嘉兴市| 成武县| 寿光市| 陵川县| 旌德县| 项城市| 江陵县| 黔江区| 高青县| 自贡市| 洛阳市| 股票| 靖宇县| 开原市| 哈巴河县| 禄劝| 乐陵市| 大安市| 乌苏市| 梧州市| 淮滨县| 江达县|