下面我们将使用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 >前台样式如下:
步骤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教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答