php – 通过网站将Excel工作表数据上传到SQL数据库

我正在使用PHP开发我的网站,我需要能够浏览并上传Excel表格.然后,我需要将信息存储在sql数据库中.

我意识到这是一个相对开放的问题,但我已经找到了有关如何做到这一点的信息,并且还没有达到目标.将数据存储在sql数据库中很好,但我不确定如何上传电子表格以便网站可以读取.

如果有人能指出我正确的方向,我将不胜感激.

解决方法:

这个问题包含很多主题,为了解决您手头的问题,我将简要介绍一下需要注意的事项.

(1)文件上传

首先,您必须上传.基本上你至少有两个组件.

> HTML表单
>一些(PHP)代码来处理文件.

示例HTML代码

<form action="your_upload_script.PHP" method="post" enctype="multipart/form-data">
    Your XLS file: <input type="file" name="xlsfile" size="50" />
    <input type="submit" name="submit" value="Submit" />
</form>

一个简单但可靠的示例PHP代码可以找到here.

请记住,上传文件可能会有一些问题,例如:规范的上传大小等.

(2)解析Excel文件

现在您的文件上传,您必须解析它.我推荐使用PHPExcel,这是…

… Project providing a set of classes for the PHP programming
language, which allow you to write to and read from different
spreadsheet file formats, like Excel (BIFF) .xls, Excel 2007
(OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF,
HTML, …

(3)将值存储在表中

在解析电子表格时或之后,您最终必须将其存储在表格中.无论你做什么,请不要在PHP中使用旧的MysqL连接器,因为这个连接器已经过时并且已弃用.请改用mysqliPDO.

同样,这只是一个短篇小说.您最终将遇到更多挑战和问题.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...