gpt4 book ai didi

php - 通过网站将Excel表格数据上传到SQL数据库

转载 作者:可可西里 更新时间:2023-10-31 23:55:55 25 4
gpt4 key购买 nike

我正在使用 php 开发我的网站,我需要能够浏览并上传 Excel 工作表。然后我需要将信息存储在 SQL 数据库中。

我意识到这是一个相对开放的问题,但我一直在寻找有关如何执行此操作的信息,但没有取得太大进展。将数据存储在 SQL 数据库中没问题,但我不确定如何上传电子表格以便网站可以读取它。

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

最佳答案

这个问题包含很多主题,我将尝试简短总结一下为了解决您手头的问题必须注意的事项。

(1) 文件上传

首先,您必须使上传可用。基本上您至少有两个组件。

  1. HTML 表单
  2. 使用该文件的一些 (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 .

请记住,上传文件可能还有一些问题,p.e.规范的上传大小等。

(2) 解析Excel文件

现在您的文件已上传,您必须解析它。我建议使用 PHPExcel , 这是一个 ...

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

(3) 在表中存储值

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

同样,这只是一个短篇故事。您最终会在途中遇到更多挑战和问题。

关于php - 通过网站将Excel表格数据上传到SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17542300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com