【问题标题】:Upload Excel or CSV file to MySQL with PHP使用 PHP 将 Excel 或 CSV 文件上传到 MySQL
【发布时间】:2010-04-15 01:50:57
【问题描述】:

我希望允许用户将 Excel 或 CSV 文件上传到 MySQL 以用于联系人管理系统。需要能够允许用户映射他们的列,以便将它们导入到表中的正确列中。

有人知道这方面的好网站或教程吗?

【问题讨论】:

  • 您是将数据存储到一个表中 (1:1) 还是存储到多个关系表中 (1:M)? 1:M 关系会使解决方案变得非常复杂,但并非不可能。

标签: php mysql upload


【解决方案1】:

查看“从 infile 插入”。我没有做过这样的动态操作,但我一直将它用于静态格式的报告。

您可以阅读报告的第一行来映射列。

这可能有助于阅读 XLS:http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html

【讨论】:

    【解决方案2】:

    我不知道有什么东西可以从架子上拿下来使用,但你应该可以很快做出来。

    基本上,获取上传的文件,抓取第一行(使用 fgetcsv())。然后动态构建一个小表单来显示每一列的数据,并与下拉菜单关联以选择目标字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-27
      • 2014-08-11
      • 2015-03-24
      • 2017-09-04
      • 1970-01-01
      • 2015-04-30
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多