麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

PHP如何將excel文件導入mysql數據庫?

2020-03-22 20:23:08
字體:
來源:轉載
供稿:網友
在這篇文章中,我將給大家介紹如何使用PHP將excel文件導入mysql數據庫。有時候我們需要從管理面板添加數據,如產品,項目,用戶,電子郵件等。如果我們的數據很少,那么手工添加就可以了,但是如果我們的excel文件或者csv文件的數據比較多,那么存儲數據的時間就比較長,這時我們就需要直接導入xls文件或者csv文件到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 >

前臺樣式如下:

ea50f2c77fd20fdf3f0627b1c988761.png

步驟4:創建excelUpload.php文件

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

代碼如下:

excelUpload.php

 ?phprequire( 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教程》《mysql教程》

本篇文章就是關于PHP將excel文件導入mysql數據庫的方法介紹,希望對需要的朋友有所幫助!

以上就是PHP如何將excel文件導入mysql數據庫?的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成年免费视频黄网站在线观看 | 亚洲日本欧美 | 高清在线观看av | 久色精品视频 | 国产精品欧美久久久久一区二区 | 中国av中文字幕 | 红杏网站永久免费视频入口 | 欧美a级在线免费观看 | 一本到免费视频 | 国产精品久久久久久模特 | 久久久视频免费观看 | 91久久夜色精品国产网站 | 福利在线免费 | 性欧美大战久久久久久久免费观看 | 韩国十九禁高潮床戏在线观看 | 欧美日韩1区2区 | 久久精品久久精品久久精品 | 4399一级成人毛片 | 日本精品黄色 | 色视频在线观看 | 国产精品久久久久一区二区 | 蜜桃成品人免费视频 | 亚洲成人播放 | 在线中文日韩 | 黄色网电影 | 色妞欧美 | 免费色片 | 国产精品成人免费一区久久羞羞 | 国产人成免费爽爽爽视频 | 欧美性猛交xxxxx按摩国内 | 沉沦的校花奴性郑依婷c到失禁 | av在线等 | 欧美在线成人影院 | 欧美毛片 | 曰批全过程120分钟免费69 | 色婷婷久久久 | 久久噜噜噜精品国产亚洲综合 | 国产电影av在线 | 久久久久久久久久网 | 在线亚洲观看 | 亚洲精品a在线观看 |